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 

PE Viewer 3.0
Goto page Previous  1, 2, 3 ... 14, 15, 16
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
AkulaBig



Joined: 03 Dec 2008
Posts: 363

Post (Separately) Posted: Sun Jul 06, 2025 20:45    Post subject: Reply with quote

iteg wrote:
Для информационной таблицы и списка изображений реализованы мультивыбор и контекстное меню с элементами: копирования, выделения всего, сохранения и перехода к узлу.

Согласен. Но тогда надо сделать синхронизацию окна иконок с таблицей и списком. У вас сейчас список синхронизируется с окном иконок, а окно иконок со списком нет. Ну и шагов для сохранения иконки очень много. Например, у вас окно иконок будет синхронизировано со списком. Начинаем. Нашел нужную иконку -> В списке нажимаем Перейти к узлу -> Переходим в таблицу и только там есть опции Копировать и Сохранить. Конечно и это вариант, но хотелось-бы хотя-бы опции Копировать и Сохранить иметь в списке. Если окно иконок будет с ним синхронизировано, тогда можно и в нем ПКМ или хоткеи делать.
iteg wrote:
Список изображений теперь растягиваемый.

Вы про версию 3.0.17.7? Если про нее, то растягивание таблицы и списка особо как-раз не нужно. Не думаю, что в библиотеке будут стозначные номера. А вот растягивание окна иконок очень надо. Тысячу иконок пролистывать по одной не очень удобно. Здорово было-бы если можно иконки отобразить несколько в ряд. В ICLView такого нет. Так что это могло-бы стать преимуществом вашего просмотра.
iteg wrote:
Да, планирую реализовать и для "Icon Group" и для "Cursor Group".

Было-бы здорово.
iteg wrote:
Посмотрю, что можно сделать.

И это было-бы преимуществом перед ICLView.
iteg wrote:
Обязательно пришлите ссылку на файл для анализа.

Файл-то не левый, а от Axialis. Набор Axialis_Flat_Pro_2017. Остальные наборы отображаются. https://www.dropbox.com/scl/fi/7b9ruajtpj4oc6juko7mv/Basic.icl?rlkey=dshqx2pu2wa3u9wz9mcwwzurr&dl=1
iteg wrote:
Для Bitmap реализовано пропорциональное сжатие и центрирование в область 32x32. Если изображение меньше, то рисуется оригинальным размером с центрированием.

Думаю это будет намного лучше для иконок, чем растягивание. Не на чем потестировать, но надеюсь 512х512 будет видно в 32х32.
iteg wrote:
После версии 3.0.17.7 тоже увеличил скорость формирования списка изображений.

Дак где ссылка на более новую версию? Я вижу только на 3.0.17.7.
iteg wrote:
время занимает построение списка изображений.

В ICLView список мгновенно строится. Конечно хотелось-бы, чтобы и у вас так было, но ...
Back to top
View user's profile Send private message
yozhik



Joined: 04 May 2014
Posts: 262
Location: Электросталь

Post (Separately) Posted: Mon Jul 07, 2025 00:58    Post subject: Reply with quote

iteg wrote:
После версии 3.0.17.7 тоже увеличил скорость формирования списка изображений.

Добро, интересно взглянуть. Мы же не против нового функционала, мы только просим, чтобы он не нарушал ритм работы и не конфликтовал с установившимся стилем работы.
iteg wrote:
Построение списка изображение и их отрисовка возникает только в случае закладки Ресурсы и нахождении на разделе типа

Это самоочевидно. Но если это вызывает задержку и оптимизации поддаётся только до определённого уровня, то тогда это заставляет пользователя запоминать и учитывать то, что ему не нужно. Столько плагинов, а помимо этого ещё столько других утилит, программ, и у каждого запоминать неочевидные особенности? «Вот эту вкладку оставляем открытой, а вот за этой следим чтобы она не оставалась открытой, иначе в следующий раз когда мы её откроем, она будет тормозить» — это же как-то несерьёзно. Получается, что плагин вместо того, чтобы помогать, характер проявляет ))

В целом прототип симпатичный получился, но это не меняет принципиального момента — для таких программ, как PEViewer, показ иконок — третьестепенная задача. Интересно, в специализированных редакторах ресурсов делают вообще табличный показ иконок? Я не встречал. Постоянно под рукой держу RisohEditor и ResourceHacker — в них нет. В старом Restorator'е тоже, вроде, не было, точно не помню. И мне кажется это не случайно — у них другое предназначение. Ведь даже если Вы отладите синхронизацию показа и добавите прозрачность (потому что сейчас в тёмном режиме белые пятна вокруг иконок — беда, из-за них и иконок то не видно), всё равно это так и останется третьестепенным функционалом, пристройкой, периферией, а значит по определению не сможет тягаться с тем же ICLView, у которого изначально эта задача прямая и единственная. Это всё равно, что прикрутить к рукоятке молотка линейку, чтобы не таскать с собой линейку. Возможно, конечно, но зачем. Линейкой рукоятка никогда не станет, а будет только с толку сбивать.

Но главная печаль — это притормаживание. У меня оно ощутимо и на маленьких DLL-ках, с 20-ю иконками. Если тормоза убрать, ладно, нехай показывает. А если не получится, сделайте, пожалуйста, маааленький выключатель )) Это пожелание. Пока есть возможность попросить, будем попросить. Как не станет, будем смиряться.

AkulaBig wrote:
Здорово было-бы если можно иконки отобразить несколько в ряд. В ICLView такого нет.

Да вроде есть, вот



в светлом и в тёмном. Или Вы про другое? Ещё я в ICLView очень пользуюсь встроенным «навигатором». Это в статусной строке 2 кнопки — ими перемещаешься только по иконочным dll, и если в папке тысячи dll, но не все из них иконочные (как в system32, например), этот «навигатор» очень выручает. А ещё и редактор там встроенный есть. А ещё размер какой хочешь выставляй... Маэстро ))
_________________
Amo ergo sum
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 363

Post (Separately) Posted: Mon Jul 07, 2025 10:09    Post subject: Reply with quote

yozhik
yozhik wrote:
не сможет тягаться с тем же ICLView, у которого изначально эта задача прямая и единственная

ICLView не показывает иконки dll панели дисков. Значит уже придется держать и PEViewer и ICLView.
yozhik wrote:
для таких программ, как PEViewer, показ иконок — третьестепенная задача

Все хакеры ресурсов обязательно показывают графику. Не понимаю, что тогда по вашему мнению должны показывать такие программы, если не графику? Ну или давайте уберем из рез хакера функционал работы с иконками. Там ведь тоже есть и сохранение и т.д. Лично я после такой переделки сразу начну искать другой рез хакер.
yozhik wrote:
Это всё равно, что прикрутить к рукоятке молотка линейку, чтобы не таскать с собой линейку.

Вот честно. Совершенно не понимаю это ваше утверждение.
yozhik wrote:
Но главная печаль — это притормаживание

С этим полностью согласен.
yozhik wrote:
сделайте, пожалуйста, маааленький выключатель

Я и сам буду активным пользователем этого переключателя. Нормальное решение, если не удастся решить вопрос со скоростью загрузки.
yozhik wrote:
Да вроде есть

Точно. Я и не знал.
yozhik wrote:
А ещё

Да это все понятно. Никто и не спорит. Может в конце-концов и стоит оба плагина оставить. Но без PEViewer не обойтись никак, а насчет ICLView каждый должен думать сам. Так что смысл добавить в PEViewer функционал работы с графикой есть.
Back to top
View user's profile Send private message
iteg



Joined: 01 Dec 2011
Posts: 105

Post (Separately) Posted: Fri Jul 11, 2025 22:59    Post subject: Reply with quote

Чтобы не создавать ненужные версии в рамках одной функциональности буду обновлять 3.0.17.6.

Тестовая версия 3.0.17.6:
Для разделов Icon, Cursor и Bitmap реализовано отображение изображений:
- Добавлен разделитель для изменения ширины списка изображений.
- В контекстное меню добавлен пункт сохранения.
- В список изображений добавлен мультивыбор.
- Список изображений переведен в виртуальный режим - увеличилась скорость формирования списка.
- Реализовал подстановку пути в диалог сохранения от предыдущего раза между всеми экземплярами окон плагина (AkulaBig).
- Для отображения Bitmap (Icon, Cursor и _Group в следующей версии) реализовано масштабирование с центрированием. Если изображение вписывается в 32x32, то отображается оригинальным размером.
https://www.upload.ee/files/18332566/wlx_peviewer_3.0.17.6.rar.html


AkulaBig
Quote:
Набор Axialis_Flat_Pro_2017

Этот файл библиотеки иконок в NE формате (старый формат, до текущего PE).
На данный момент реализовал разбор секции ресурсов NE, которую отображаю на вкладке "Секции / Заголовки". Возможно, со временем перенесу на закладку "Ресурсы".
Back to top
View user's profile Send private message
Destiny



Joined: 15 Dec 2015
Posts: 287

Post (Separately) Posted: Sat Jul 12, 2025 01:12    Post subject: Reply with quote

iteg
Благодарим за улучшения!

Я вот разве что про переходы с сохранением выделенного еще раз напомнить хотел бы.

Т.е. если я выделяю СРАЗУ иконку с ID=213 в правой панели показа изображений, то
надо бы чтоб и в табличном виде сразу выделяется такая же строка с ID=213.
Сейчас выделение лишь в самой правой панели перепрыгивает, а в таблице остается
выделенным то последнее - что было выделено мной до перехода в панель картинок.

И еще - когда я на изображении жму Space и перехожу в древовидное представление
в левой панели раскрытого узла соответствующего типа ресурса - это просто маст-хев.
НО! теперь если я в дереве выделил какой-то объект/узел, то при переходе в общее
табличное представление этого типа ресурса - было бы желательно чтобы в таблице
сразу этот же объект/строка был выделен, как и в правой панели - соответствующее
изображение там было бы выделено. Сейчас там просто всё предыдущее выделение
показано, даже если оно и разное было - в таблице одно, в правой панели - другое.
Но не имеющее никакой связи с выбранным объектом в узле дерева.

И еще новая позиция ширины правой панели не запоминается от запуска к запуску...


Last edited by Destiny on Sat Jul 12, 2025 09:28; edited 1 time in total
Back to top
View user's profile Send private message
yozhik



Joined: 04 May 2014
Posts: 262
Location: Электросталь

Post (Separately) Posted: Sat Jul 12, 2025 01:33    Post subject: Reply with quote

iteg
Теперь по скорости терпимо, спасибо ))

При первом открытии вкладки Resources сортировка в колонке Name нормальная 1, 2, 3, ... 10, 11 и т.д. Но если щёлкнуть по заголовку колонки, то сортировка меняется на 1, 10, 100, 101, ... 109, 11, 110 и при последующих щелчках только инвертируется, а к нормальной уже никак не возвращается.
_________________
Amo ergo sum
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 363

Post (Separately) Posted: Sat Jul 12, 2025 09:37    Post subject: Reply with quote

Проведена большая работа. Но есть проблемки.
iteg wrote:
Для разделов Icon, Cursor и Bitmap реализовано отображение изображений

Спасибо. Отлично работает.
iteg wrote:
- Добавлен разделитель для изменения ширины списка изображений.

Очень удобно, но пока глючит:

При первом запуске разделитель показывается с ПРАВОЙ стороны окна иконок. Конечно он не работает. Вот если потыкать по другим пунктам, он встает слева и начинает работать.
iteg wrote:
- В контекстное меню добавлен пункт сохранения.

Прекрасно работает. Но все-же синхронизацию очень-бы хотелось. Полностью поддерживаю Destiny
iteg wrote:
- В список изображений добавлен мультивыбор.

Отлично работает. И очень понравилось, что сохраняет в папку с названием ресурса.
iteg wrote:
- Список изображений переведен в виртуальный режим - увеличилась скорость формирования списка.

Теперь никакой разницы по времени загрузки с IclView не наблюдаю. Отличная работа!
iteg wrote:
- Реализовал подстановку пути в диалог сохранения от предыдущего раза между всеми экземплярами окон плагина

Очень удобно. В IclView выбешивает отсутствие этой опции.
iteg wrote:
- Для отображения Bitmap (Icon, Cursor и _Group в следующей версии) реализовано масштабирование с центрированием. Если изображение вписывается в 32x32, то отображается оригинальным размером.

Конечно сжатые иконки не очень выглядят, но с этим ничего не поделать. Наверное трудно реализовать, чтобы иконка бралась из группы если есть 32х32 и только если в группе такой нет, то включался механизм показа в натуральную величину до 32 и сжатия больше.
Играясь с просмотром иконок большого размера наткнулся на весьма неприятный глюк:

Видно, что не все иконки показываются. В группе 4 иконки, а в одиночных иконках только две. И этот глюк присутствует и в оф версии плагина.
Кстати, на этой гифке видно, как нужна синхронизация. Ну или тоже Перейти к узлу. После выделения в группе то еще удовольствие искать ресурс в одиночных ресурсах.
iteg wrote:
_Group в следующей версии

Ждем с нетерпеньем. Может тогда и навигация как-то упростится.
iteg wrote:
Возможно, со временем перенесу на закладку "Ресурсы".

Очень-бы этого хотелось. Ведь на вкладке "Секции / Заголовки" иконки не отображаются. А значит так и придется держать IclView.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 14, 15, 16
Page 16 of 16

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group