Toolbar plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

Instructor
Спасибо!!!

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

С появлением "раскрывающихся" кнопок смысл SwitchSplittedWindow.vbs стал пропадать, т.к. всё равно щёлкать приходится несколько раз..

Сначала в ContextMenu::Show прописал:

Code: Select all

"SPLITSWITCH"
{
  -"2 вертикальные части" Call("Scripts::Main", 1, "SplitSwitch.js", `"%m" "%i" "4213"`)
  -"2 горизонтальные части" Call("Scripts::Main", 1, "SplitSwitch.js", `"%m" "%i" "4214"`)
  -"4 части" Call("Scripts::Main", 1, "SplitSwitch.js", `"%m" "%i" "4212"`)
}
вызов:

Code: Select all

-"Разделить окно" Call("Scripts::Main", 1, "SplitSwitch.js", `"%m" "%i" "4215"`) Menu("SPLITSWITCH")
но наблюдаю 2 трабла:
1. "Точка" стоит только на кода выбираешь "4 части", и не переставляется при выборе других пунктов.
2. При клацании самой строки вызова (прямо на кнопку) сначала выполняется код "4 части", а затем только разделение убирается; хотелось бы чтобы сразу убиралось.

Остановился на таком варианте:

Code: Select all

"SPLITSWITCH"
{
  "2 вертикальные части" Command(4213)
  "2 горизонтальные части" Command(4214)
  "4 части" Command(4212)
}
вызов:

Code: Select all

-"Разделить окно" Command(4215) Menu("SPLITSWITCH")
Вполне устраивает.


Instructor
Команду 4215 неплохо бы задокументировать в "Руководстве".


Добавлено:
Можно ли команду разбивки 4212-4214 или 0 сохранять Sessions-плагином, по аналогии с другими параметрами? Хотелось бы при открытии файла восстанавливать разбивку, которая была установлена при закрытии файла/программы.
Last edited by VladSh on Thu Dec 08, 2011 11:01 am, edited 1 time in total.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Instructor
Ещё касательно "разворачивающихся" кнопок.
Если нажать на стрелку и навети мышь на один из пунктов меню, а затем передумать и нажать на пиктограмму, то при клике уберётся меню, действие выполнится только при втором клике на пиктограмму.
Хотелось бы чтобы и убирание меню и действие происходило одним кликом.


Добавлено:
У обоих иконок SYNTAXTHEME и COLORTHEME есть надпись "С++", - это сбивает.
Просьба у иконки COLORTHEME убрать надпись "С++".

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

В ContextMenu::Show сделал:

Code: Select all

"SPELLCHECK"
{
  "Правописание: подсветить (txt)" Call("SpellCheck::Background", 0, "txt")
  "Правописание: подсветить (html)" Call("SpellCheck::Background", 0, "html")
  ...
}
вызов из тулбара:

Code: Select all

-"Правописание: подсветить" Call("Scripts::Main", 1, "SpellCheckUnderlightSwitcher.js", `""`) Menu("SPELLCHECK")
но почему-то при клацании на любом из пунктов меню (txt, html и т.д.) галочки появляются на всех пунктах сразу.
Можно ли что-то с этим сделать?

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

VladSh
- вставить перед пунктами. Плагин не отображает какая из тем выбрана

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

FeyFre
Естественно сразу же так и сделал.
Не знал, "кто виноват" :), но хотелось чтобы галочки отображались.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

VladSh wrote:Команду 4215 неплохо бы задокументировать в "Руководстве".
Добавлено.

SplitSwitch.js забыл убрать, после релиза 4.7.0 в нем нет необходимости.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Изменено: в настройках панели по умолчанию убран минус перед командами 4212, 4213, 4214.

Changed: in default panel settings minus sign is removed from commands 4212, 4213, 4214.


ToolBar plugin v8.3

Offline
Posts: 171
Joined: Thu Dec 01, 2011 11:15 pm
Location: Россия

Post by LonerD »

Можно ли жёстко задать позицию тулбаров? У меня вверху два тулбара - один над другим. Если их включать/отключать, то верхним становится то один, то другой (похоже, в произвольном порядке), а нужно - чтобы ввехру всегда был один и тот же тулбар.
Сейчас вот вверху упорно закрепился "неправильный" тулбар, и я не могу разобраться, как поднять нужный мне тулбар в самый верх (он упорно устанавливается вторым сверху)...

И ещё заметил глюк, при котором тулбары "наезжают" друг на друга.
Пример как повторить. Имеется один тулбар вверху, один внизу и по одному по бокам (достаточно одного левого).
Отключаем все тулбары. Включаем боковые, потом верхний-нижний. Смотрим на расположение первых кнопок.
Отключаем все тулбары, включаем верхний-нижний, а потом уже боковые.
Кнопки расположены уже по-другому.
Особенно неудобно такая ситуация, когда вверху или внизу несколько тулбаров - получается, что одни располагаются в начале строки, другие - с отступом...

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

VladSh wrote:С появлением "раскрывающихся" кнопок смысл SwitchSplittedWindow.vbs стал пропадать...
Я раскрывающимися кнопками не пользуюсь

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Andrey_A_A wrote:Я раскрывающимися кнопками не пользуюсь
Всего лишь показал, как можно обойтись без скрипта.
А чем пользоваться каждый решит для себя сам ;)

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

LonerD
Все зависит от очередности загрузки. Первый распологается, второй пристраивается :)

Offline
Posts: 171
Joined: Thu Dec 01, 2011 11:15 pm
Location: Россия

Post by LonerD »

Instructor wrote:Все зависит от очередности загрузки. Первый распологается, второй пристраивается :)
Вот это и неправильно - теряется привычная среда работы, и каждый раз нужно сызнова пристраиваться к новому местоположению кнопок.
Надо бы сделать возможность жёсткой установки местоположения тулбаров.
Можно, например, для каждого тулбара сделать настройку: "отображаться строго от начала и до конца строки (или столбца)". Тогда можно будет для боковых панелей выставить эту настройку, а уже верхние-нижние будут автоматически под них подстраиваться. (или наоборот - кому как удобней).
Ещё как вариант - возможность выставлять приоритет панелей. Если в настройках выставить 1 - будет всегда панель главной, от начала до конца строки/столбца; 2 - будет под неё подстраиваться если надо; 3 - будет подстраиваться под 1 и 2 и т.д.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

LonerD
Может быть просто сохранять положение каждой панели по отношению к главному окну, как это делают другие проги?

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

LonerD
Вроде нашел одну хитрость :) См. версию 8.4.
Post Reply