View previous topic :: View next topic |
Author |
Message |
iteg
Joined: 01 Dec 2011 Posts: 115
|
(Separately) Posted: Sun Oct 12, 2025 16:45 Post subject: |
|
|
Тестовая версия 3.0.17.7:
1) Исправлена ошибка установки минимальной ширины для разделителя списка миниатюр.
2) Исправлена ошибка неработоспособности сохранения ресурса из контекстного меню.
3) При сохранении целого узла ресурсов или нескольких выбранных ресурсов убрана подстановка имени папки в диалоге сохранения.
4) Доработана панель информации об изображении.
5) Для формы Info устранена проблема перерисовки при установленном параметре VTGetFileStatus=True для Windows XP/7 и x32 плагина.
6) Для формы Debug исправлена ошибка получения имени структуры IMAGE_DEBUG_TYPE_POGO.
7) Для формы Resources доработано получение информации ресурсов RT_ANICURSOR и RT_ANIICON из структуры RIFF. Реализована поддержка миниатюр для узлов с именами IMAGE и BMP, а также форматов RT_ANICURSOR, RT_ANIICON и RT_BMP.
8 ) Исправлено именование пункта контекстного меню для TListView с CopyCell на CopyColumnValue. Обновлены файлы локализации.
https://www.upload.ee/files/18690787/wlx_peviewer_3.0.17.7.rar.html |
|
Back to top |
|
 |
yozhik

Joined: 04 May 2014 Posts: 308 Location: Электросталь
|
(Separately) Posted: Tue Oct 14, 2025 13:29 Post subject: |
|
|
iteg
Спасибо за обнову и труд ))
Прорисовка теперь не глючит. Сохранение ресурсов корректно и исправно (я из разных групп пробовал, но возможно что-то упустил).
Загрузка ресурсов немного медленнее, чем у ICLView.wlx, но в целом достаточно быстро проходит, не напрягает — спасибо, что обратили на это внимание.
Пока печалит рассогласованность выделения между панелями списка и предпросмотра ресурсов. Вот видео, надеюсь в нём всё наглядно без лишних комментариев:
https://mega.nz/file/HNEnjaRJ#_BrbEKcxSjpQ8F5a8rxEO7f2BIa-ycFaasxSgNm5uRM
Добавлю лишь, что «залипание» предыдущего выделенного пункта проявляется также при простом переключении между панелями: щёлкните пункт в списке, затем другой пункт в предпросмотре — в списке выделится новый пункт, а предыдущий «залипнет».
Вновь хотелось бы попросить добавить переход к родительскому каталогу от узла по клавише. Напомню: сейчас, когда мы находимся в — вкладка Resources, в дереве (справа) выделен каталог, в списке (в середине) выделен пункт, нажимаем Space -> происходит переход к узлу. Вот теперь бы очень было бы удобно возвращаться обратно в верхний каталог по какой-нибудь клавише. Например, по Shift+Space (если Space занят под Open in plugin). А то сейчас клавиатурная навигация получается неполной: по Space мы к узлу перешли, а обратно только мышкой.
Также на вкладке Resources порядок переключения между панелями по Enter сейчас следующий: 1) дерево; 2) свойства; 3) предпросмотр; 4) список. Мне кажется более удобным и очевидным было бы передвигаться в другом порядке: 1) дерево; 2) список; 3) предпросмотр; 4) свойства. То есть по часовой стрелке, а не против часовой, как сейчас. _________________ Amo ergo sum |
|
Back to top |
|
 |
BlackFox

Joined: 18 Dec 2004 Posts: 68 Location: Mayence
|
(Separately) Posted: Tue Oct 14, 2025 16:46 Post subject: |
|
|
yozhik wrote: | Вновь хотелось бы попросить добавить переход к родительскому каталогу от узла по клавише. Напомню: сейчас, когда мы находимся в — вкладка Resources, в дереве (справа) выделен каталог, в списке (в середине) выделен пункт, нажимаем Space -> происходит переход к узлу. Вот теперь бы очень было бы удобно возвращаться обратно в верхний каталог по какой-нибудь клавише. Например, по Shift+Space (если Space занят под Open in plugin). А то сейчас клавиатурная навигация получается неполной: по Space мы к узлу перешли, а обратно только мышкой. |
а кнопка "стрелка влево" у вас при этом как работает? у меня как раз на уровень вверх переходит, как и во всех стандартных древовидных контролах. |
|
Back to top |
|
 |
yozhik

Joined: 04 May 2014 Posts: 308 Location: Электросталь
|
(Separately) Posted: Tue Oct 14, 2025 16:57 Post subject: |
|
|
BlackFox
Да, действительно, всяко разно нажимал, а главного то и не нажал Я Ctrl+"стрелка влево" пробовал. Но всё равно есть недостаток: после нажатия "стрелки влево" фокус переносится в панель дерева, и чтобы вернуть его в панель списка, нужно нажать 3 раза Enter, или 4 раза Shift+Enter, т.е. сразу по Shift+Enter он в панель списка не переносится, хотя по логике должен бы. _________________ Amo ergo sum |
|
Back to top |
|
 |
BlackFox

Joined: 18 Dec 2004 Posts: 68 Location: Mayence
|
(Separately) Posted: Tue Oct 14, 2025 17:00 Post subject: |
|
|
а просто 2 раза таб нажать - не то?
или даже один раз... |
|
Back to top |
|
 |
yozhik

Joined: 04 May 2014 Posts: 308 Location: Электросталь
|
(Separately) Posted: Tue Oct 14, 2025 17:04 Post subject: |
|
|
Это только когда Lister открыт по F3, отдельным окном. А когда он в целевой панели открыт по Ctrl+Q, тогда Tab переносит фокус на соседнюю панель Total Commander'а. _________________ Amo ergo sum |
|
Back to top |
|
 |
BlackFox

Joined: 18 Dec 2004 Posts: 68 Location: Mayence
|
(Separately) Posted: Tue Oct 14, 2025 17:10 Post subject: |
|
|
Ну да. На то он и QuickView. А вы ожидаете полноценной работы всех элементов управления (включая шорткаты, часть которых перехватывает сам тотал в таком режиме) в окне QV? Не легче F3 нажать, чтобы не париться с перестройкой на нестандартный режим навигации между контролами?
Но это всё - фломастеры. Вам решать... |
|
Back to top |
|
 |
yozhik

Joined: 04 May 2014 Posts: 308 Location: Электросталь
|
(Separately) Posted: Tue Oct 14, 2025 19:04 Post subject: |
|
|
BlackFox wrote: | А вы ожидаете полноценной работы |
Я ожидаю не полноценной работы, а возможности работы.
BlackFox wrote: | Не легче F3 нажать |
Нет, не легче. F3 и QV — два равносильных режима. Вне зависимости от частных предпочтений.
BlackFox wrote: | чтобы не париться с перестройкой |
При чём тут «париться» ))
BlackFox wrote: | на нестандартный режим навигации |
О каких стандартах речь? Стандарты определяются обстоятельствами. В рамках Total Commander стандарт — это занятый Tab в режиме QV. Дополнительный shortcut чем может помешать? Shift+Tab, например, он не занят. Если только принципиально «не мил». Или хотя бы изменить порядок срабатывания перехода по Enter. _________________ Amo ergo sum |
|
Back to top |
|
 |
AkulaBig
Joined: 03 Dec 2008 Posts: 450
|
(Separately) Posted: Wed Oct 15, 2025 16:02 Post subject: |
|
|
Я так понимаю перехлест колонок при растягивании даже не рассматривался? |
|
Back to top |
|
 |
iteg
Joined: 01 Dec 2011 Posts: 115
|
(Separately) Posted: Wed Oct 22, 2025 23:02 Post subject: |
|
|
yozhik
Взаимно! Спасибо за участие в поддержке проекта!
1) Проблему с залипанием выделенной записи в списках сейчас разбираю.
2) Обход по часовой стрелке тоже сделаю. Для возврата от узла в список необходимо будет нажать Arrow Left и затем Tab.
BlackFox
Quote: | Мне иногда не хватает поддержки Undecorate в секции Export для борландовского стиля декларации. |
Уже есть небольшие наброски парсинга. Готового решения не нашел, как и документацию. Только проект на ruby. Попробую на его основании сделать решение.
AkulaBig
Quote: | Я так понимаю перехлест колонок при растягивании даже не рассматривался? |
Можно подробнее? Имеется в виду это:
Quote: | Левое окно слишком далеко может растягиваться вправо и перекрывает окно со свойствами. | ?
Если да, то какую ширину пользователь задал списку миниатюр, с такой шириной список и отображаю. Да, проявляется когда из полноэкранного/широкого размера окна переходить в узкую ширину. Но, это логично. Если буду подстраивать под узкое, то потеряю первичную ширину для широкого окна.
Destiny
1) Quote: | А разве просто месседжБокс уже нельзя вывести? |
Решил, что пользователь должен видеть ошибку, описание которой можно скопировать, т.к. каждая закладка может генерировать свое исключение. Может сделаю накопительное описание в виде всплывающей подсказки с описанием каждой ошибки на новой строке.
2) Quote: | Я согласен, что ТИП - он мой - он Неизвестный. |
Да, полностью будет "Неизвестный тип сигнатуры".
Например:
IMAGE_DOS_SIGNATURE: Result := 'MZ';
IMAGE_OS2_SIGNATURE: Result := 'NE';
IMAGE_OS2_SIGNATURE_LE: Result := 'LE';
IMAGE_NT_SIGNATURE: Result := 'PE';
IMAGE_ELF_SIGNATURE: Result := 'ELF';
Если переданный тип не совпал, то вывожу его десятичное значение. В большинстве случаев это будет Unknown(0). |
|
Back to top |
|
 |
BlackFox

Joined: 18 Dec 2004 Posts: 68 Location: Mayence
|
(Separately) Posted: Thu Oct 23, 2025 00:28 Post subject: |
|
|
iteg wrote: | Готового решения не нашел, как и документацию. | я вам вроде кидал файл на паскале, или ссылку на него... Если вас это ещё интересует, но доступа к этому файлу нет - скажите, я на работе в библиотеках Дельфи поищу/пришлю... |
|
Back to top |
|
 |
Destiny
Joined: 15 Dec 2015 Posts: 305
|
(Separately) Posted: Thu Oct 23, 2025 13:16 Post subject: |
|
|
iteg
https://www.upload.ee/files/18728162/wlx_TCSumatraPDF_1.19.7z.html
Плагин нашего коллеги. Про него указывают, что похоже в генерации структуры VERSIONINFO
допустили ошибку и там "куча-мала" получилась на выходе. И да, я проверил - в вашем плагине
просмотр Вкладки "Инфо" (кстати очень даже разумно выводить полное слово, а не обрывок:
"Информация") показывает эту кашу...
НО парадокс в том, что FileInfo плагин вдруг почему-то не показывает эту кашу....
Хотелось бы точности))))) и показа ошибки парсинга, если она есть.
Ну и сюда же притягивается прошлый разговор и ваш ответ про вывод ошибок: место и суть.
Вот пример - который явно требует вывода ошибки - но точно ошибка не в виде имени вкладки должна быть.
Просто создавайте диалог с текстовым блоком внутри - где построчно выводите все ошибки.
Можно и копировать будет - но самое главное - можно их все в одном месте будет увидеть.
Ну или же вкладку САМОСТОЯТЕЛЬНУЮ, новую сделать - ОШИБКИ озаглавить и выводить там всю такую инфу. |
|
Back to top |
|
 |
BlackFox

Joined: 18 Dec 2004 Posts: 68 Location: Mayence
|
(Separately) Posted: Thu Oct 23, 2025 15:28 Post subject: |
|
|
да, посмотрел этот файл суматры - старый FileInfo правильно выводит, ResourceHacker тоже правильно показывает, peviewer - даже в табе ресурсов этот ресурс только как его кусок показывает:
Code: | VS_FIXEDFILEINFO
{
Signature: 0xFEEF04BD
Struct Version: 1.0
File Version: 1.19.0.0
Product Version: 1.19.0.0
File Flags Mask: 0x00000000
File Flags: 0x00000000 (Unknown)
File OS: 0x00040004 (Windows NT, Windows 32-bit)
File Type: 0x00000002 (DLL)
File Subtype: 0x00000000 (Unknown)
File Date: 0x0000000000000000 (01.01.1601 02:00:00)
}
StringFileInfo
{
StringTable 0 (0x0419, 0x |
В заголовке этого ресурса вижу Code: | BLOCK "StringFileInfo"
{
BLOCK "0419"
{ |
но при этом Code: | BLOCK "VarFileInfo"
{
VALUE "Translation", 0x0419 0x04E3
} |
Во всех других файлах вижу, что StringTable Block cодержит полную строку кодировки: Code: | BLOCK "040904B0"
....
BLOCK "VarFileInfo"
{
VALUE "Translation", 0x0409 0x04B0
} | Может, в этом дело? |
|
Back to top |
|
 |
AkulaBig
Joined: 03 Dec 2008 Posts: 450
|
(Separately) Posted: Thu Oct 23, 2025 18:10 Post subject: |
|
|
BlackFox wrote: | Может, в этом дело? |
В чем дело я знаю. Сейчас вот так прописываю:
Code: | BLOCK "StringFileInfo"
BEGIN
BLOCK "041904E4" |
и все работает правильно.
Тут спрашивают не что у меня неправильно, это мы уже выяснили в обсуждении моих плагинов. А в чем косяк PEViewer. должно быть сообщение или какая-то другая реакция.
Last edited by AkulaBig on Thu Oct 23, 2025 19:59; edited 1 time in total |
|
Back to top |
|
 |
BlackFox

Joined: 18 Dec 2004 Posts: 68 Location: Mayence
|
(Separately) Posted: Thu Oct 23, 2025 18:17 Post subject: |
|
|
Я написал не для того, чтобы выяснить, что именно у вас по-другому, а для того, чтобы автор PEViewer обратил внимание на отличия и быстрее смог исправить косяк. |
|
Back to top |
|
 |
|
|
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
|