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: Wed May 22, 2024 22:46    Post subject: Reply with quote

iteg
Тут, похоже, назрела одна капитальная хотелка (возможно даже рацпредложение), поэтому прошу пару минут внимания Smile

Если мы отмотаем немного назад хронику развития плагина, то вспомним, что вначале была одна светлая тема, потом началась работа над тёмной, в процессе которой возникли затруднения, из-за которых пришлось отказаться от некоторых элементов оформления в светлой. А может стоит попробовать реализовать тёмную тему другим способом? При помощи стилей VCL. Прошу прощения заранее, если Вы про эти стили всё уже знаете и отказались от них по известным Вам соображениям — тогда можно не читать остаток моего поста. В любом случае, взялся я писать всё это не ликбеза ради, а из добросовестности.

Дело в том, что сейчас появился хороший пример применения VCL стилей в плагинах — это wlx-плагин Code Viewer. Вот взгляните, пожалуйста, как он выглядит вместе со своим диалогом настроек в светлой теме и в тёмной:



На мой взгляд, очень аккуратно и качественно. И, насколько я понимаю, детальная проработка тёмной темы в этом плагине не велась, была проработана только светлая, а затем к светлой применён стиль VCL. Т.е. в PE Viewer можно было бы восстановить и табличную сетку и другие, отвергнутые из-за проблем в тёмной теме, особенности, т.к. VCL стили всё это поддерживают, как и раскраску любых, кажется, элементов интерфейса. Пользователям же это предоставило бы возможность самостоятельно, без дополнительных усилий с Вашей стороны, подбирать цветовое оформление плагина в соответствии со своей тёмной темой TC, которую, как известно, можно перекрашивать. Если Вас заинтересовало, то вот несколько уточнений по пунктам:
  • VCL стили доступны в RAD Studio из меню Tools ➜ GetIt Package Manager (пример). Платить за них не нужно.
  • Можно было бы не встраивать их в плагин, а подгружать из соседней папки, что позволит пользователям самостоятельно удалять ненужные и добавлять новые стили (вот, например). Именно так это организовано в Code Viewer, что очень удобно.
  • Здесь иллюстрация всех контролов с применённым стилем (на цену, пожалуйста, не обращайте внимания, через GetIt Package Manager всё это доступно бесплатно).
  • Существуют также vcl-styles-utils на случай, если что-то не раскрасится.
  • В качестве примера использования VCL стилей, можно было бы ещё взглянуть на утилиту WDX Guide — их там штук 30, но правда встроенных, что не есть удобно.
  • VCL стили бывают как тёмные, так и светлые, но светлые можно было бы оставить без внимания, поскольку светлая тема в плагине и без того самодостаточна. Применение же тёмных обуславливается стремлением не к украшательствам, а к аккуратности и некустарному облику, при небольших усилиях на реализацию.
Ну, вот, как Вам видится такое решение, стоит ли овчинка выделки? Smile
_________________
Amo ergo sum
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group