View previous topic :: View next topic |
Author |
Message |
Mrak_Tlen
Joined: 08 Oct 2024 Posts: 9
|
(Separately) Posted: Sun Jul 20, 2025 10:00 Post subject: |
|
|
123 |
|
Back to top |
|
 |
AkulaBig
Joined: 03 Dec 2008 Posts: 420
|
(Separately) Posted: Sun Jul 20, 2025 10:43 Post subject: |
|
|
Спасибо. Не заметил его в названии файла.
Добавлено спустя 59 минут:
iteg wrote: | Для этого контролы поместил в ScrollBox. |
Лучше стало, но все равно разделитель живет своей жизнью.
Вот первый запуск новой версии:
Даже один ряд иконок не видно. Обратите внимание. Только я цепляю мышкой разделитель, он показывает, что будет растягиваться до ширины двух иконок. После растягивания окна больше в такое положение разделитель поставить не удается. Только перестановкой сборки из архива. При этом в PEViewer.ini никаких изменений. То-есть совершенно не понятно, где хранится ширина. надеюсь не в реестре и не в appdata.
После растягивания минимальная ширина окна становится две иконки и шириной в одну иконку его никак не сделать в развернутом окне. А вот в восстановленном окне удалось. Дергал, дергал, вдруг окно стало шириной в одну иконку. Хотел записать гифку. Но не удалось это повторить, сколько не старался. А так ScrollBox помог. Теперь в любом состоянии можно растянуть до показа таблицы. И разделитель показывается всегда слева.
iteg wrote: | 3) Для миниатюр реализовал поддержку PNG, но имеется проблема с черным фоном. |
Да, иконка стала показываться, но с черным фоном. Если удастся это исправить, будет здорово.
iteg wrote: | 4) Для вертикального разделителя рассчитываю минимальную ширину, которая равна ширине двух ячеек плюс ширина вертикальной полосы прокрутки. |
Похоже из-за этого ширина не может быть меньше ширины двух иконок.
iteg wrote: | 5) Для BITMAP и PNG в заголовок добавляю реальный размер изображения. |
Ждем.
Это про синхронизацию. Да, это заработало. Но еще ведь хочется чтобы Перейти к узлу и в группу переходило. Может это будет называться Перейти к групповому узлу. Ну а уж если будет переход из Icon и IconGroup в окно изображений, это было-бы вообще шикарно. Хотя сейчас я приноровился по номерам иконок переходить, но обратная синхронизация тоже не помешала-бы.
iteg wrote: | Но внутренние текстовые строки на английском. Со временем доработаю. |
Сильно не торопитесь Не надо распылятся на мелочи. Без этого можно потерпеть. |
|
Back to top |
|
 |
iteg
Joined: 01 Dec 2011 Posts: 109
|
(Separately) Posted: Sun Jul 20, 2025 12:43 Post subject: |
|
|
AkulaBig
1) Quote: | При этом в PEViewer.ini никаких изменений. |
Ширина записывается в параметр ResourcesFrame.ListViewImagesWidth.
2) Quote: | Даже один ряд иконок не видно. |
Это недействительная ширина списка от предыдущей версии, где она могла быть меньше, чем текущая минимальная.
3) Quote: | Похоже из-за этого ширина не может быть меньше ширины двух иконок. |
Минимальную ширину списка миниатюр каким количеством ячеек сделать? Сейчас две. Или в одну? |
|
Back to top |
|
 |
AkulaBig
Joined: 03 Dec 2008 Posts: 420
|
(Separately) Posted: Sun Jul 20, 2025 13:54 Post subject: |
|
|
iteg wrote: | Ширина записывается в параметр ResourcesFrame.ListViewImagesWidth. |
Увидел. Просто значение записывается после закрытия плагина. А я сравнивал инишники во время работы.
iteg wrote: | Это недействительная ширина списка от предыдущей версии, где она могла быть меньше, чем текущая минимальная. |
Но она автоматом появляется, даже при удалении ResourcesFrame.ListViewImagesWidth. То-есть откуда-то она подхватывается.
Мне кажется в одну лучше. |
|
Back to top |
|
 |
Destiny
Joined: 15 Dec 2015 Posts: 298
|
(Separately) Posted: Sun Jul 20, 2025 16:05 Post subject: |
|
|
на странице закачки пароль сразу БЫЛ написан)))
123
а еще прямо в имени файла-архива = контейнера: тоже написан. |
|
Back to top |
|
 |
yozhik

Joined: 04 May 2014 Posts: 274 Location: Электросталь
|
(Separately) Posted: Sun Jul 20, 2025 17:03 Post subject: |
|
|
AkulaBig
Пароль: 123
Чисто символический пароль. Он автоматом генерируется на этом обменнике. _________________ Amo ergo sum |
|
Back to top |
|
 |
AkulaBig
Joined: 03 Dec 2008 Posts: 420
|
(Separately) Posted: Sun Jul 20, 2025 17:22 Post subject: |
|
|
Destiny wrote: | на странице закачки пароль сразу БЫЛ написа |
Ткните пальцем, где он на странице загрузки написан?
Destiny wrote: | а еще прямо в имени файла-архива = контейнера: тоже написан. |
Это да. Не обратил внимания.
yozhik wrote: | Он автоматом генерируется на этом обменнике. |
Буду знать. |
|
Back to top |
|
 |
yozhik

Joined: 04 May 2014 Posts: 274 Location: Электросталь
|
(Separately) Posted: Sun Jul 20, 2025 18:16 Post subject: |
|
|
iteg
Quote: | > При выделении изображения, т.е. смене фона, первоначальный цвет квадрата бросается в глаза.
Можно пример. |
Речь вот об этом была (2я красная стрелка, указывающая на список, относится к выделению с Shift)  Скриншот
но если прозрачность реализовать хлопотно, то может и не стоит заниматься этим. Обычно в просмотрщиках вокруг миниатюр не отображается дополнительный цветовой квадрат, т.е. без выделения фон = один цвет, с выделением фон = другой цвет, соответствующий выделению. Но учитывая, что у нас эта функция второстепенна, можно не придавать ей столько значения (хотя в глаза бросается ).
Другой вариант: пойти по пути ICLView — при выделении миниатюр не отрисовывать фон, но только рамку,  вот так. Хотя в этом случае придётся решить как отображать выделение, когда панель плагина неактивна (не в фокусе). ICLView и в активном, и в неактивном состоянии отображает одну и ту же рамку выделения, одним и тем же цветом.
Quote: | Реализовал перекрестное выделение элементов для списков свойств и миниатюр. |
Глюк с Shift пока остался, на первом скриншоте он виден в списке. Сейчас при выделении пунктов в списке, в миниатюрах выделяется только первая и последняя, а при выделении в миниатюрах — в списке только первый пункт и последний.
Quote: | > если навести курсор на любую длинную строку в любой вкладке, то во всплывающей подсказке она отобразится обрезанной
Насколько помню, системное ограничение для подсказки 160 символов. |
Нет, здесь что-то другое. Подсказка обрезается вне зависимости от длины. Вот в этой dll-ке в имени ресурса DISKNETHOOD обрезаются последние две буквы,  вот, посмотрите. И второй момент: если во всплывающих подсказках невозможно отобразить длинные сообщения из-за ограничений, тогда в чём их целесообразность? Потому что сейчас происходит  вот что: — строка в списке отображается полностью, а в подсказке обрезается. Но если бы и в списке отображалась не полностью, обрезанная в подсказке она ничего не проясняет.
Quote: | Минимальную ширину списка миниатюр каким количеством ячеек сделать? Сейчас две. Или в одну? |
Я за одну. Сделайте, пожалуйста, в одну. _________________ Amo ergo sum |
|
Back to top |
|
 |
Destiny
Joined: 15 Dec 2015 Posts: 298
|
(Separately) Posted: Sun Jul 20, 2025 20:17 Post subject: |
|
|
AkulaBig wrote: | Ткните пальцем, где он на странице загрузки написан?
|
Добавлено спустя 4 минуты:
Вообще в идеале бы найти какую-то библиотеку показа подсказок - расширенную, чтобы она по умолчанию
имела куда больше возможностей, чем дает стандарт от Винды. Ибо этот стандарт уже в печенках сидит.
Надо показать в подсказке не только текст, но и картинку? Задолбаешься
Надо сделать переносы строк - ровно там, где хочется - задолбаешься, надо фон/шрифт поменять
на лету - задолбаешься... И т.д.
Добавлено спустя 5 минут:
А насчет кол-ва рядом в показе - я за простую настройку сразу в настройках.
Чтобы не ловить мышкой это кол-во, а сразу вписать - мне так вообще 3 хочется. |
|
Back to top |
|
 |
AkulaBig
Joined: 03 Dec 2008 Posts: 420
|
(Separately) Posted: Sun Jul 20, 2025 20:30 Post subject: |
|
|
Destiny
А, когда на скачивание нажимаешь, появляется. Я не разглядывал, как процесс скачивания происходит. Проще в сообщении написать пароль и все.
Добавлено спустя 2 минуты:
Destiny wrote: | мне так вообще 3 хочется |
Да на три можно растянуть и это запоминается. А на одну нельзя. |
|
Back to top |
|
 |
iteg
Joined: 01 Dec 2011 Posts: 109
|
(Separately) Posted: Sun Jul 20, 2025 22:05 Post subject: |
|
|
Для следующей версии реализовал:
1) Минимальная ширина списка миниатюр равна одной ячейке плюс ширина вертикального скролла.
2) При показе формы рассчитываю минимальную ширину списка миниатюр. Не будет проблемы первичной узкой ширины без параметра ListViewImagesWidth (AkulaBig).
yozhik
Да, подсказка не переносит буквы из-за размера ячейки, но если нажать на нее, то текст в ячейке разместится, т.к. ячейка по вертикали увеличится. Это особенность реализации контрола. |
|
Back to top |
|
 |
AkulaBig
Joined: 03 Dec 2008 Posts: 420
|
(Separately) Posted: Sun Jul 20, 2025 22:56 Post subject: |
|
|
iteg wrote: | Для следующей версии реализовал: |
Ждем ссылку. |
|
Back to top |
|
 |
Destiny
Joined: 15 Dec 2015 Posts: 298
|
(Separately) Posted: Sun Jul 20, 2025 23:50 Post subject: |
|
|
Или этот тут выше как-то по другом описали, или все же скорее нет.
Выделяем в таблице ресурс - справа получаем выделение соответствующего изображения.
к примеру, выделили 6 строку и получили выделение в иконках объекта с ID=6.
Ок, а теперь мы выделяем в иконках объект с ID=9 и ... получаем в таблице выделение
строки №6 И лишь ПЛЮСОМ (хотя как это вообще возможно?) выделение строки №9.
ХОТЯ безусловно ожидалось единственное выделение строки №9. |
|
Back to top |
|
 |
AkulaBig
Joined: 03 Dec 2008 Posts: 420
|
(Separately) Posted: Mon Jul 21, 2025 06:41 Post subject: |
|
|
Destiny wrote: | ХОТЯ безусловно ожидалось единственное выделение строки №9. |
При этом и сохраняются обе иконки. Хотя планировалось сохранить только одну. |
|
Back to top |
|
 |
yozhik

Joined: 04 May 2014 Posts: 274 Location: Электросталь
|
(Separately) Posted: Mon Jul 21, 2025 12:56 Post subject: |
|
|
iteg wrote: | Да, подсказка не переносит буквы из-за размера ячейки, но если нажать на нее... Это особенность реализации контрола. |
Добро, надеюсь, я всё правильно понял. Но вот здесь изначально размер ячейки (или строки) достаточный и весь текст умещается, дополнительно нажимать ничего не надо:
Тем не менее текст во всплывающей подсказке (tooltip для краткости) всё равно обрезается:
Кол-во символов в этом тексте = 118, т.е. ограничение в 160 здесь не должно действовать, значит тут что-то другое. Корректно работающий tooltip в моём представлении выглядит вот так:
В области панели текст не уместился, но его можно посмотреть в tolltip'е — всё понятно. А в PEViewer сейчас вот что:
В области панели текст не уместился, но и в tooltip'е его нельзя посмотреть — это выглядит непонятным, производит впечатление сбоя. Если это и есть особенность реализации контрола, то быть может тогда лучше отключить tooltip вообще, чтобы зря не мелькал, а то ведь всё равно чтению текста он не помогает. Или может там всё же какой бажок закрался?  _________________ Amo ergo sum |
|
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
|