yozhik
|
Posted: Mon Nov 20, 2023 02:39 Post subject: |
|
|
Большое спасибо!
1. В режиме Normal сейчас панель выглядит как в стиле Windows XP: 3х мерные выпуклые кнопки, отсутствует сетка в таблицах. Так и задумано в тестовой версии или что-то сбилось? Уточняю потому, что если что-то сбилось, то не повлияло ли это и на тёмный режим...
2. В режиме Dark расцветка сейчас слишком контрастна: на чёрном фоне частая белая сетка таблиц — вырвиглаз. Интересно, где Total Commander берёт умолчательную расцветку, когда стартует в тёмном режиме? Кажется, в системе, но где точно я не знаю. Вот, на Windows 11 при старте свежеустановленного TC без доп. настроек в его окне:
- цвет фона = RGB(32,32,32),
- цвет разделительных линий = RGB(126,126,126),
- цвет текста = RGB(220,220,220),
- цвет подсветки выделенных пунктов = RGB(64,64,64).
Это смотрится лучше, чем у Вас сейчас.
В светлых темах иерархия соотношения цветов следующая: фон — самый светлый, текст — самый тёмный, а линии посередине, но ближе к фону, а не к тексту. По идее, в тёмном режиме должна соблюдаться подобная логика (с поправкой на инвертирование).
3. Идеальный вариант: предоставить выбор палитры пользователю. Здесь при 1м приближении вырисовываются два пути: собственный ini плагина или использование настроек TC, т.е. wincmd.ini.
3.1. Собственные настройки — самое предпочтительное. Но я не знаю насколько это трудоёмко и вообще возможно. Подозреваю, что некоторые контролы понадобится писать самостоятельно, т.к. система не предоставляет доступа к их раскраске. Собственно, авторы плагинов делают по-разному. Например, Loopback, автор Autorun.wdx в субплагине ModifyDialogs по этой причине нарисовал некоторые контролы сам. Получилось прекрасно. А вот, little-brother, автор серии плагинов csvtab-wlx, xmltab-wlx, jsontab-wlx не стал заниматься отрисовкой, чтобы не раздувать размер плагинов. Если Вы выберите такое решение, что сетка таблиц будет недоступна для раскраски, то тогда предусмотрите, пожалуйста, возможность её полного отключения в тёмном режиме. Так сделал little-brother. Лучше обойтись без сетки, чем зреть её вырвиглазной.
3.2. Если считывать цвета из WINCMD.INI, то хорошо бы обратить внимание на секцию ColorsDark. В ней много ключей и какие их них выбирать — это вопрос. С фоном и текстом всё просто. А вот линии, hover-подсветка, selection-подсветка, статусы (те, которые в светлой у Вас раскрашены красным, болотным и т.д.) — с ними вопрос: в ColorsDark есть разные варианты. Все эти ключи подробно описаны в справочнике у Avada, было бы Вам наверное вернее самостоятельно с ними ознакомиться. Вот ссылки: Тёмный режим\Основные настройки, \Файловые панели, \Заголовки вкладок, \Подсказки. Если хотите, можем и мы, конечно, здесь предложить. Но тут мнения могут разойтись.
И, естественно, при работе с wincmd.ini хорошо бы не забыть о следующем. Если указанные ключи в ini отсутствуют, использовать умолчательные значения. Если WINCMD.INI отсутствует, то теоретически эти ключи должны быть в реестре.
4. Деталь. В списках— Headers на вкладке Sections/Headers, и в списке ресурсов на вкладке Resources — значок раскрытия узла ">" при наведении курсора сейчас чернеет, т.е. становится «невидим».
Last edited by yozhik on Mon Nov 20, 2023 20:34; edited 1 time in total |
|