Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: PE Viewer 3.0 
Author Message
yozhik



PostPosted: Mon Nov 20, 2023 02:39    Post subject: Reply with quote

iteg wrote:
Dark Mode

Большое спасибо!
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
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group