Пока новый Win только в патче, тч добавлю. Желающие пусть попробуют пока сами.
Этот топик читают: Гость
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
карма: 22 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Добавил в Win сглаживание шрифта
|
|||
карма: 22 |
| ||
файлы: 1 | Win_19-04-2022.zip [6.1KB] [536] |
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Внес некоторые изменения в Win.pas и hiHintManager.pas по некорректному отображению хинтов в Win10, да и вообще изменил немного алгоритм отображения. В патч вошли все предыдущие изменения.
|
|||
карма: 22 |
| ||
файлы: 1 | Patch_14-07-2022.zip [185.4KB] [555] |
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
С хинтами ведется дальнейшая работа, тк мне не нравится как они работают. Тч будет еще один патч с исправлениями.
|
|||
карма: 22 |
|
Ответов: 8921
Рейтинг: 823
|
|||
nesco, вспомнилось кстати: в подсказке BaloonToolTips хоть и есть точка Handle, но почему-то подсказка привязывается к экрану и при перемещении окна остаётся на месте
Может какая хитрость есть, которой я не знаю? |
|||
карма: 19 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Леонид, ты же меняешь координаты окна, откуда компонент знает, что окно поехало, ты компоненту должен это сказать, у него же нет автотрекинга. А Handle нужен компоненту BaloonToolTips для привязки его к конкретному окну и на автотрекинг не влияет. Да и вообще этот компонент какой-то деревянный, его по-хорошему переделать надо.
Редактировалось 2 раз(а), последний 2022-07-14 16:52:21 |
|||
карма: 22 |
|
Ответов: 8921
Рейтинг: 823
|
|||
nesco писал(а): его по-хорошему переделать надоЭто я так, к слову, разговор поддержать |
|||
карма: 19 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Добил хинты. Доделал немного хинт-менеджер, полностью переделал алгоритм хинтов в Win (теперь хинты вроде нормально работают и с XP-стилем и без него), туда же добавил возможность отображения заголовков и иконок хинтов. По просьбам сообщества сделал и добавил новый компонент для MTStrTbl -- MST_HDHints, который позволяет выводить подсказки с заголовками и иконками над областями заголовка таблицы. Тестируйте.
Новая ссылка на патч -- https://forum.hiasm.com/getfile/39523 P.S. MST_HDHints будет добавлен на SVN после завершения тестирования всего патча. Редактировалось 7 раз(а), последний 2022-07-20 16:41:33 |
|||
карма: 22 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Забыл добавить пример для MST_HDHints. Перезалил архив.
--- Добавлено в 2022-07-17 19:50:25 Добавил некоторое некритическое исправление в hiMST_HDHints.pas. Весь патч больше перезаливать не буду. Редактировалось 2 раз(а), последний 2022-07-17 19:56:17 |
|||
карма: 22 |
| ||
файлы: 2 | Patch_17-07-2022.zip [198.1KB] [557], MST_HDHints_011.zip [2.8KB] [562] |
Ответов: 263
Рейтинг: 18
|
|||
Установил MST_HDHints с последним патчем. Появилось какое-то моргание таблицы.
Схема
Windows 10x64, HiAsm build184 рабочая копия 2399 Редактировалось 1 раз(а), последний 2022-07-18 10:12:47 |
|||
карма: 3 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
fox-video писал(а): Появилось какое-то моргание таблицыТы наверное раньше просто не замечал. Таблица изначально моргает при таком количестве элементов на экране(и не только таблица), а компонент MST_HDHints никак не влияет, если не подключен. Попробуй включить режим DoubleBuffered у таблицы (он именно для этого и введен в KOL, хотя и работает немного коряво, те об это Кладову было известно еще с конца 90-х). Да и вполне может немного увеличится моргание перерисовки, тк введены режимы ChildMargin, Anchors, Constraints, но вы же этого сами просили. Редактировалось 1 раз(а), последний 2022-07-18 13:22:52 |
|||
карма: 22 |
|
Ответов: 263
Рейтинг: 18
|
|||
nesco писал(а): Ты наверное раньше просто не замечалТочно не замечал, по причине его отсутствия . Что же, будем с этим мирится. Спасибо за проделанную работу! |
|||
карма: 3 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
fox-video писал(а): Точно не замечал, по причине его отсутствияЯ не знаю, как ты не замечал, но меня это напрягало еще очень давно. Не зря же я в этой таблице разрешил поддержку DoubleBuffered, хотя везде его убрал. Я еще на всякий случай гляну, что можно сделать, может чего и поможет немного снизить мерцание. P.S. Кстати, почему-то мерцание у меня гораздо меньше. У тебя че за комп и видяха? У меня проц -- десятилетнее старье (Xeon-1270V2), правда видюха более менее -- 1660ti. Редактировалось 2 раз(а), последний 2022-07-18 13:31:30 |
|||
карма: 22 |
|
Ответов: 263
Рейтинг: 18
|
|||
Проц I3-4160, видео интегрированное. На других компьютерах\ноутбуках тоже весьма заметно мерцает.
В другом проекте, где таблицы еще бОльше, мерцание очень раздражает. Однако, скомпилированный проект на HiAsm без патча не вызывает мерцания, практически ни какого. Специально приглядывался - ну нет его там (или мои старые глаза его уже не замечают). DoubleBuffered не спасает. Да, мерцание пропадает, но таблица начинает тормозить и иконки строк отрисовываются черте как . |
|||
карма: 3 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Если сильно бесит мерцание при скролинге, то его можно убрать закомментив следующий код в hiMTStrTbl функции WndHDR:
|
|||
карма: 22 |
|