Убрать полупрозрачность кнопок

Только технические вопросы по ЯОС и MINOS. Терминология и прочее - в других форумах.
Ответить
БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Убрать полупрозрачность кнопок

Сообщение БудДен » 15.04.22 14:56

Денис Будяк, [12.04.2022 16:15]
Добрый день! А можно как-то отключить полупрозрачность в системном меню?

Sergey Durmanov, [12.04.2022 18:19]
нужно в настройки вынести. сейчас только код менять - изменить параметры создания окна ( true/false)

Денис Будяк, [12.04.2022 18:19]
А как хоть но называется?

Sergey Durmanov, [12.04.2022 18:34]
не помню, поищи TRUE в StartMenu.Mod . Там будет NEW( что-то там..

Sergey Durmanov, [12.04.2022 18:36]
завтра вынесу в настройки

Sergey Durmanov, [12.04.2022 18:39]
NEW(startMenu, width, height, TRUE);

Sergey Durmanov, [12.04.2022 18:44]
NEW(p, width, height, TRUE);

Sergey Durmanov, [12.04.2022 18:44]
две строки. переключение полупрозрачности TRUE/FALSE

Денис Будяк, [12.04.2022 18:46]
А тема этим н управляет? Не помогло как-то

Sergey Durmanov, [12.04.2022 18:49]
это свойство окна

Денис Будяк, [12.04.2022 18:58]
ндя, не всё там так просто, там есть MainMenu и StartMenu, а также FancyWindow и BlockWindow. Кусок NEW(startMenu,width,height,TRUE) у меня не действует. Как-то дошёл по ссылкам до MainMenu.Mod и поменял вот в этом месте:

Денис Будяк, [12.04.2022 18:58]
(простите мой французский)

Денис Будяк, [12.04.2022 18:59]
проц &New*;
перем vc : WMComponents.VisualComponent;
view : WM.ViewPort;
нач
vc := CreateForm();
moveToFront := истина;
currentPageNr := -1;
tabs.onSelectTab.Add(TabSelected);

Init(vc.bounds.GetWidth(), vc.bounds
.GetHeight(), истина);

Денис Будяк, [12.04.2022 18:59]
Блин, криво как-то рисуется. Но вот в этом Init я поменял истину на ложь, после этого меню перестало быть прозраынм, зато после повторного вызова сыпется стек до бесконечности и пишется Lock Reset.

Денис Будяк, [12.04.2022 19:00]
Видимо, пока придётся всё откатить и потерпеть

Sergey Durmanov, [13.04.2022 12:33]
можно начать с настройки цветов в файлах меню MenuPage*.xml

Sergey Durmanov, [14.04.2022 4:35]
[Forwarded from opennet.ru]
Прогресс в разработке открытых прошивок для Raspberry Pi https://opennet.ru/57015/

Sergey Durmanov, [15.04.2022 13:57]
[In reply to Денис Будяк]
сегодня было немного свободного времени. В общем, быстро решить задачу не получится, так как финальная картинка зависит от нескольких факторов: цвета панели( с альфа-каналом), на которой отображаются кнопки меню, цвет которых зависит от текущих установок темы оформления ( с альфа-каналом) и значения в файлах описания компонентов меню ( тоже с альфа-каналом)

Денис Будяк, [15.04.2022 13:57]
Спасибо! Значит, 5-я точка подсказала мне верное решение.

Денис Будяк, [15.04.2022 13:59]
Кстати, я начал пытаться запустить обычную (не кооперативную) версию A2/ЯОС на RPi. Трассировка уже печатает, файл конфигурации пока что вшит в исходник. Т.е. процента 2-3 от работы уже сделано. Хотя не факт, что проект ЯОС вообще не закроется

Sergey Durmanov, [15.04.2022 13:59]
но правка цвета кнопок в файле описания меню(выставление альфы в FF) решает проблему прозрачности кнопок для блочного меню. ( но при этом пропадает настройка на цветовую схему 0

Денис Будяк, [15.04.2022 14:01]
Можно я вот эти знания у себя на форуме запишу в темку? Сейчас не буду точно в этом копаться

Sergey Durmanov, [15.04.2022 14:03]
проблема в том, что для кнопок меню используются настройки темы оформления для компонента Button и если там убрать прозрачность, это повлияет на все кнопки в системе, а не только в меню. Как вариант - сделать настройку темы оформления отдельно для меню

Sergey Durmanov, [15.04.2022 14:04]
[In reply to Денис Будяк]
ок

Sergey Durmanov, [15.04.2022 14:10]
[ Photo ]
заменил альфу 80 на ff и результат получен

Денис Будяк, [15.04.2022 14:11]
Почему, кнопки всё равно полупрозрачные

Sergey Durmanov, [15.04.2022 14:12]
не, не прозрачные. а для верхних кнопок цвет прямо в коде указан - нужно исправлять процедуру инициализации

Bohdan Troschinsky, [15.04.2022 14:12]
А что в этом плохого, помоему это только Дениса беспокоит, мне лично нравится

Денис Будяк, [15.04.2022 14:13]
В серой теме вообще треш, вместо меню месиво получается. А такая тема с цветами из 90-х резко усиливает критику

Денис Будяк, [15.04.2022 14:13]
Но я в общем-то просто хочу узнать как поменять, никому ничего не навязываю :)

Bohdan Troschinsky, [15.04.2022 14:14]
Ну так можно сделать всё по современному так как нравиться

Денис Будяк, [15.04.2022 14:14]
Всё можно сделать, при наличии достаточных ресурсов

Sergey Durmanov, [15.04.2022 14:20]
[In reply to Денис Будяк]
[ Photo ]
меняем 88 на ff

Денис Будяк, [15.04.2022 14:22]
У меня вот так выглядит:

Денис Будяк, [15.04.2022 14:22]
[ File : image_2022-04-15_14-22-49.png ]

Денис Будяк, [15.04.2022 14:23]
тема вроде stijnbw

Sergey Durmanov, [15.04.2022 14:28]
[ Photo ]

Денис Будяк, [15.04.2022 14:29]
Верно ли, что тут только верхние кнопки остались полупрозрачными?

Денис Будяк, [15.04.2022 14:29]
А нижние два ряда стали непрозрачными

Sergey Durmanov, [15.04.2022 14:29]
да

Ответить