TabBar plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 59
Joined: Thu May 05, 2022 5:38 am

Re: TabBar plugin

Post by dothen »

TabBar plugin v1.9

Исправлено: При каждом запуске плагин записывал дефолтные настройки в реестр если включено "Сохранять настройки в реестре".

Offline
Posts: 1881
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Re: TabBar plugin

Post by Infocatcher »

Что-то на 32-битный TabBar.dll из версии 1.9 ругаться начало (Gen:Variant.Barys.455627):
https://www.virustotal.com/gui/file/9c1 ... d9cad1b323
Но антивирусы не самые известные.
Что удивительно, когда любопытства ради сжал через UPX, ругань осталась, однако, прогресс:
https://www.virustotal.com/gui/file/a68 ... d042f5a686
Неужели вызовы для работы с реестром нынче тоже подозрительны?

Offline
Posts: 59
Joined: Thu May 05, 2022 5:38 am

Re: TabBar plugin

Post by dothen »

Infocatcher

Причина ругани:
В версии 1.8 строка 1494

Code: Select all

    xprintfW(wszIconsDLL, L"%s\\AkelFiles\\Icons\\TabBarEx.dll", pd->wszAkelDir);
В версии 1.9 изменил

Code: Select all

    xprintfW(wszIconsDLL, L"%s\\AkelFiles\\Icons\\%sEx.dll", pd->wszAkelDir, wpPluginName);
Вернул как было в 1.8.

Перезалил.

Offline
Posts: 1881
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Re: TabBar plugin

Post by Infocatcher »

dothen

Экая клоунада безопасности, неожиданно.
А, с другой стороны, с не меньшим удивлением не так давно обнаружил, что какой-то там Kaspersky на работе удаляет hta-файлы при попытке запуска просто по факту наличия внутри скриптов, любых, пустой тэг тоже пойдет.
Спасибо за оперативное исправление.

Offline
Posts: 59
Joined: Thu May 05, 2022 5:38 am

Re: TabBar plugin

Post by dothen »

TabBar plugin v2.0

Изменено: Кнопка отображается с задержкой если мышь пришла снаружи. При вертикальном пересечении мышью, вкладка не будет моргать.
Изменено: Параметры в TabBar.ini.

Добавлено: Диалог настроек.
Добавлено: Плагин автоматически выгружается если скрыть вкладки.

Исправлено: Минимальная ширина вкладок не восстанавливалась после остановки плагина.

Offline
Posts: 95
Joined: Wed Aug 27, 2008 11:16 am

Re: TabBar plugin

Post by Mr.Merak »

игнорируются настройки плагина Exit.dll - при закрытии последней вкладки должна закрываться программа

Image

Offline
Posts: 59
Joined: Thu May 05, 2022 5:38 am

Re: TabBar plugin

Post by dothen »

Mr.Merak wrote: Mon Nov 17, 2025 7:35 am игнорируются настройки плагина Exit.dll - при закрытии последней вкладки должна закрываться программа
Это для клавиши Esc.

Без TabBar средняя клавиша на последней вкладке не закрывает AkelPad.

Offline
Posts: 95
Joined: Wed Aug 27, 2008 11:16 am

Re: TabBar plugin

Post by Mr.Merak »

офтоп... может тогда подскажите как это сделать?

Offline
Posts: 59
Joined: Thu May 05, 2022 5:38 am

Re: TabBar plugin

Post by dothen »

TabBar plugin v2.1

Добавлено: Ручной параметр ExitOneTabClose. Выход из программы при закрытии последней вкладки по крестику.

Offline
Posts: 95
Joined: Wed Aug 27, 2008 11:16 am

Re: TabBar plugin

Post by Mr.Merak »

у меня в настройках крестик отключен - скм можно добавить?

Offline
Posts: 59
Joined: Thu May 05, 2022 5:38 am

Re: TabBar plugin

Post by dothen »

TabBar plugin v2.2

Изменено: Убран параметр ExitOneTabClose.

Добавлено: В TabOptions флаг 1024 - выход из программы при закрытии последней вкладки двойным кликом, средним кликом или крестиком.
Добавлено: Настройка в диалоге для флага 1024.
Добавлено: Сортировка вкладок. Функция TabBar::SortTabs.

Исправлено: При закрытии вкладки двойным кликом, подсказка не обновлялась.

Offline
Posts: 2
Joined: Sat Nov 22, 2025 7:24 am

Re: TabBar plugin

Post by ProfessorSeleznyov »

Windows XP.
При включенной опции "Показывать подсказку", при наведении курсора на вкладку, зависает AkelPad или вылетает с ошибкой.

Offline
Posts: 2
Joined: Sat Nov 22, 2025 7:24 am

Re: TabBar plugin

Post by ProfessorSeleznyov »

dothen wrote: Fri Nov 21, 2025 8:12 pm TabBar plugin v2.2
Добавлено: Сортировка вкладок. Функция TabBar::SortTabs.
Как она должна работать? При вызове ничего не происходит.

Offline
Posts: 292
Joined: Mon Jun 20, 2011 8:33 am
Location: Электросталь

Re: TabBar plugin

Post by yozhic »

ProfessorSeleznyov
А её только из меню или с кнопки вызывать с параметрами. Напрямую из диалога Плагины она не сработает. В readme гляньте. Вот заготовка для контекстного меню по вкладке:

Code: Select all

SET(32, "%a\AkelFiles\Plugs\TabBar.dll")
"Sort Tabs"
{
  "by Full Path" Call("TabBar::SortTabs", 1, 0)
  "by Name" Call("TabBar::SortTabs", 3, 0)
  "by Extension" Call("TabBar::SortTabs", 5, 0)
  SEPARATOR
  "by Full Path	Descending" Call("TabBar::SortTabs", 1, 1)
  "by Name	Descending" Call("TabBar::SortTabs", 3, 1)
  "by Extension	Descending" Call("TabBar::SortTabs", 5, 1)
}
UNSET(32)

Offline
Posts: 292
Joined: Mon Jun 20, 2011 8:33 am
Location: Электросталь

Re: TabBar plugin

Post by yozhic »

dothen
Вот видео, на котором видны две неприятности:
https://disk.yandex.ru/i/SUSCrW7i1L3gHw

1) Первая неприятность: если включен крестик справа, то отображается он поверх текста вкладки со своей прозрачностью, в результате чего получается неаккуратное наложение, и если крестик из двух линий, то его просто не видно. Хорошо бы, чтоб под крестиком плагин рисовал заплатку цвета фона вкладки. Причём, чтобы левый край был градиентный, т.е. чтобы текст не резко обрубался, а потихоньку сходил на нет. Вот, как в MS Edge, например:
Image
Если нарисовать фон в самих иконках, то цвет фона будет везде один, а на Windows он от версии к версии чуть отличается, т.е. где-то будет заметно пятно. И градиентный переход не получится такой постепенный, как у MS Edge.

2) А вторая неприятность — после переключения в настройках с правого крестика на левый, иконка файла начинает пропадать (после первого наведения), а имя файла «шевелится» — на видео видно, не буду много писать. Если программу перезагрузить, то всё работает нормально.
Post Reply