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 ... 17, 18, 19, 20  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Mrak_Tlen



Joined: 08 Oct 2024
Posts: 9

Post (Separately) Posted: Sun Jul 20, 2025 10:00    Post subject: Reply with quote

123
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 420

Post (Separately) Posted: Sun Jul 20, 2025 10:43    Post subject: Reply with quote

Mrak_Tlen wrote:
123

Спасибо. Не заметил его в названии файла.

Добавлено спустя 59 минут:

iteg wrote:
Для этого контролы поместил в ScrollBox.

Лучше стало, но все равно разделитель живет своей жизнью.
Вот первый запуск новой версии:

Даже один ряд иконок не видно. Обратите внимание. Только я цепляю мышкой разделитель, он показывает, что будет растягиваться до ширины двух иконок. После растягивания окна больше в такое положение разделитель поставить не удается. Только перестановкой сборки из архива. При этом в PEViewer.ini никаких изменений. То-есть совершенно не понятно, где хранится ширина. надеюсь не в реестре и не в appdata.
После растягивания минимальная ширина окна становится две иконки и шириной в одну иконку его никак не сделать в развернутом окне. А вот в восстановленном окне удалось. Дергал, дергал, вдруг окно стало шириной в одну иконку. Хотел записать гифку. Но не удалось это повторить, сколько не старался. А так ScrollBox помог. Теперь в любом состоянии можно растянуть до показа таблицы. И разделитель показывается всегда слева.

iteg wrote:
3) Для миниатюр реализовал поддержку PNG, но имеется проблема с черным фоном.

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

Похоже из-за этого ширина не может быть меньше ширины двух иконок.
iteg wrote:
5) Для BITMAP и PNG в заголовок добавляю реальный размер изображения.

Ждем.
iteg wrote:
Реализовал.

Это про синхронизацию. Да, это заработало. Но еще ведь хочется чтобы Перейти к узлу и в группу переходило. Может это будет называться Перейти к групповому узлу. Ну а уж если будет переход из Icon и IconGroup в окно изображений, это было-бы вообще шикарно. Хотя сейчас я приноровился по номерам иконок переходить, но обратная синхронизация тоже не помешала-бы.
iteg wrote:
Но внутренние текстовые строки на английском. Со временем доработаю.

Сильно не торопитесь Smile Не надо распылятся на мелочи. Без этого можно потерпеть.
Back to top
View user's profile Send private message
iteg



Joined: 01 Dec 2011
Posts: 109

Post (Separately) Posted: Sun Jul 20, 2025 12:43    Post subject: Reply with quote

AkulaBig
1)
Quote:
При этом в PEViewer.ini никаких изменений.

Ширина записывается в параметр ResourcesFrame.ListViewImagesWidth.
2)
Quote:
Даже один ряд иконок не видно.

Это недействительная ширина списка от предыдущей версии, где она могла быть меньше, чем текущая минимальная.
3)
Quote:
Похоже из-за этого ширина не может быть меньше ширины двух иконок.

Минимальную ширину списка миниатюр каким количеством ячеек сделать? Сейчас две. Или в одну?
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 420

Post (Separately) Posted: Sun Jul 20, 2025 13:54    Post subject: Reply with quote

iteg wrote:
Ширина записывается в параметр ResourcesFrame.ListViewImagesWidth.

Увидел. Просто значение записывается после закрытия плагина. А я сравнивал инишники во время работы.
iteg wrote:
Это недействительная ширина списка от предыдущей версии, где она могла быть меньше, чем текущая минимальная.

Но она автоматом появляется, даже при удалении ResourcesFrame.ListViewImagesWidth. То-есть откуда-то она подхватывается.
iteg wrote:
Или в одну?

Мне кажется в одну лучше.
Back to top
View user's profile Send private message
Destiny



Joined: 15 Dec 2015
Posts: 298

Post (Separately) Posted: Sun Jul 20, 2025 16:05    Post subject: Reply with quote

на странице закачки пароль сразу БЫЛ написан)))
123
а еще прямо в имени файла-архива = контейнера: тоже написан.
Back to top
View user's profile Send private message
yozhik



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

Post (Separately) Posted: Sun Jul 20, 2025 17:03    Post subject: Reply with quote

AkulaBig
Пароль: 123
Чисто символический пароль. Он автоматом генерируется на этом обменнике.
_________________
Amo ergo sum
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 420

Post (Separately) Posted: Sun Jul 20, 2025 17:22    Post subject: Reply with quote

Destiny wrote:
на странице закачки пароль сразу БЫЛ написа


Ткните пальцем, где он на странице загрузки написан?
Destiny wrote:
а еще прямо в имени файла-архива = контейнера: тоже написан.

Это да. Не обратил внимания.
yozhik wrote:
Он автоматом генерируется на этом обменнике.

Буду знать.
Back to top
View user's profile Send private message
yozhik



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

Post (Separately) Posted: Sun Jul 20, 2025 18:16    Post subject: Reply with quote

iteg
Quote:
> При выделении изображения, т.е. смене фона, первоначальный цвет квадрата бросается в глаза.
Можно пример.

Речь вот об этом была (2я красная стрелка, указывающая на список, относится к выделению с Shift)
 Скриншот

но если прозрачность реализовать хлопотно, то может и не стоит заниматься этим. Обычно в просмотрщиках вокруг миниатюр не отображается дополнительный цветовой квадрат, т.е. без выделения фон = один цвет, с выделением фон = другой цвет, соответствующий выделению. Но учитывая, что у нас эта функция второстепенна, можно не придавать ей столько значения (хотя в глаза бросается Smile ).
Другой вариант: пойти по пути ICLView — при выделении миниатюр не отрисовывать фон, но только рамку,
 вот так.
Хотя в этом случае придётся решить как отображать выделение, когда панель плагина неактивна (не в фокусе). ICLView и в активном, и в неактивном состоянии отображает одну и ту же рамку выделения, одним и тем же цветом.
Quote:
Реализовал перекрестное выделение элементов для списков свойств и миниатюр.

Глюк с Shift пока остался, на первом скриншоте он виден в списке. Сейчас при выделении пунктов в списке, в миниатюрах выделяется только первая и последняя, а при выделении в миниатюрах — в списке только первый пункт и последний.
Quote:
> если навести курсор на любую длинную строку в любой вкладке, то во всплывающей подсказке она отобразится обрезанной
Насколько помню, системное ограничение для подсказки 160 символов.

Нет, здесь что-то другое. Подсказка обрезается вне зависимости от длины. Вот в этой dll-ке в имени ресурса DISKNETHOOD обрезаются последние две буквы,
 вот, посмотрите.
И второй момент: если во всплывающих подсказках невозможно отобразить длинные сообщения из-за ограничений, тогда в чём их целесообразность? Потому что сейчас происходит
 вот что:
— строка в списке отображается полностью, а в подсказке обрезается. Но если бы и в списке отображалась не полностью, обрезанная в подсказке она ничего не проясняет.
Quote:
Минимальную ширину списка миниатюр каким количеством ячеек сделать? Сейчас две. Или в одну?

Я за одну. Сделайте, пожалуйста, в одну.
_________________
Amo ergo sum
Back to top
View user's profile Send private message
Destiny



Joined: 15 Dec 2015
Posts: 298

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

AkulaBig wrote:
Ткните пальцем, где он на странице загрузки написан?



Добавлено спустя 4 минуты:

Вообще в идеале бы найти какую-то библиотеку показа подсказок - расширенную, чтобы она по умолчанию
имела куда больше возможностей, чем дает стандарт от Винды. Ибо этот стандарт уже в печенках сидит.
Надо показать в подсказке не только текст, но и картинку? Задолбаешься
Надо сделать переносы строк - ровно там, где хочется - задолбаешься, надо фон/шрифт поменять
на лету - задолбаешься... И т.д.

Добавлено спустя 5 минут:

А насчет кол-ва рядом в показе - я за простую настройку сразу в настройках.
Чтобы не ловить мышкой это кол-во, а сразу вписать - мне так вообще 3 хочется.
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 420

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

Destiny
А, когда на скачивание нажимаешь, появляется. Я не разглядывал, как процесс скачивания происходит. Проще в сообщении написать пароль и все.

Добавлено спустя 2 минуты:

Destiny wrote:
мне так вообще 3 хочется

Да на три можно растянуть и это запоминается. А на одну нельзя.
Back to top
View user's profile Send private message
iteg



Joined: 01 Dec 2011
Posts: 109

Post (Separately) Posted: Sun Jul 20, 2025 22:05    Post subject: Reply with quote

Для следующей версии реализовал:
1) Минимальная ширина списка миниатюр равна одной ячейке плюс ширина вертикального скролла.
2) При показе формы рассчитываю минимальную ширину списка миниатюр. Не будет проблемы первичной узкой ширины без параметра ListViewImagesWidth (AkulaBig).

yozhik
Да, подсказка не переносит буквы из-за размера ячейки, но если нажать на нее, то текст в ячейке разместится, т.к. ячейка по вертикали увеличится. Это особенность реализации контрола.
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 420

Post (Separately) Posted: Sun Jul 20, 2025 22:56    Post subject: Reply with quote

iteg wrote:
Для следующей версии реализовал:

Ждем ссылку.
Back to top
View user's profile Send private message
Destiny



Joined: 15 Dec 2015
Posts: 298

Post (Separately) Posted: Sun Jul 20, 2025 23:50    Post subject: Reply with quote

Или этот тут выше как-то по другом описали, или все же скорее нет.
Выделяем в таблице ресурс - справа получаем выделение соответствующего изображения.
к примеру, выделили 6 строку и получили выделение в иконках объекта с ID=6.
Ок, а теперь мы выделяем в иконках объект с ID=9 и ... получаем в таблице выделение
строки №6 И лишь ПЛЮСОМ (хотя как это вообще возможно?) выделение строки №9.
ХОТЯ безусловно ожидалось единственное выделение строки №9.
Back to top
View user's profile Send private message
AkulaBig



Joined: 03 Dec 2008
Posts: 420

Post (Separately) Posted: Mon Jul 21, 2025 06:41    Post subject: Reply with quote

Destiny wrote:
ХОТЯ безусловно ожидалось единственное выделение строки №9.

При этом и сохраняются обе иконки. Хотя планировалось сохранить только одну.
Back to top
View user's profile Send private message
yozhik



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

Post (Separately) Posted: Mon Jul 21, 2025 12:56    Post subject: Reply with quote

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

Добро, надеюсь, я всё правильно понял. Но вот здесь изначально размер ячейки (или строки) достаточный и весь текст умещается, дополнительно нажимать ничего не надо:



Тем не менее текст во всплывающей подсказке (tooltip для краткости) всё равно обрезается:



Кол-во символов в этом тексте = 118, т.е. ограничение в 160 здесь не должно действовать, значит тут что-то другое. Корректно работающий tooltip в моём представлении выглядит вот так:



В области панели текст не уместился, но его можно посмотреть в tolltip'е — всё понятно. А в PEViewer сейчас вот что:



В области панели текст не уместился, но и в tooltip'е его нельзя посмотреть — это выглядит непонятным, производит впечатление сбоя. Если это и есть особенность реализации контрола, то быть может тогда лучше отключить tooltip вообще, чтобы зря не мелькал, а то ведь всё равно чтению текста он не помогает. Или может там всё же какой бажок закрался? Smile
_________________
Amo ergo sum
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 ... 17, 18, 19, 20  Next
Page 18 of 20

 
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