Loopback
|
Posted: Sun Apr 14, 2024 21:56 Post subject: |
|
|
Версия от 14.04.2024
Количественно изменений немного, но решил выложить, поскольку есть очень важные:
- исправлен серьезный, очень давний баг, приводивший к порче памяти
- исправлена утечка памяти, потенциально могла приводить к падениям
- исправлен размер буфера (длинный текст не должен обрезаться)
- вместо системного шрифта подсказки берется шрифт из настроек ТС
Возможно, что исправятся и меню, и возможные зависания.
По поводу установки визуальных настроек тултипа. Наверно сделаю отдельную функцию, позволяющую отдельно установить шрифт и цвета. Установленные параметры будут действовать на все последующие вызовы. Разумеется, менять можно будет неоднократно.
Orion9 wrote: | Новый тултип во всей красе с вызовом по Alt+Click и анализом файла под курсором утилитой TrID |
Вполне вариант, хотя скоро такими темпами не останется комбинаций с кликами
Orion9 wrote: | Кстати, почему-то в темном режиме текст у тултипа выглядит немного блекло на фоне стандартного тоталовского. |
Не заметил, но в той версии использовался системный шрифт, который мог отличаться от установленного в тотале. Сейчас настройки берутся из конфигурации тотала, но даже в этом случае в теории могут быть некоторые отличия из-за разных параметров CreateFont (я же не знаю, с какими он создается в тотале).
Orion9 wrote: | А как задать тултипу координаты, чтобы он не у курсора мыши всплывал, а файлового курсора активной панели? |
Зная индекс элемента, нужно отправить списку сообщение LB_GETITEMRECT и далее рассчитать нужные координаты. Но это точно не задача функции тултипа делать привязку к файлам.
Наверно, можно сделать какую-нибудь функцию в Runtime. Есть, конечно, враппер для SendMessage, но результатом должна быть структура RECT, которую он не поддерживает. |
|