Page 16 of 31
Posted: Sun Dec 04, 2011 5:15 pm
by Andrey_A_A
Instructor
Спасибо!!!
Posted: Thu Dec 08, 2011 10:18 am
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-плагином, по аналогии с другими параметрами? Хотелось бы при открытии файла восстанавливать разбивку, которая была установлена при закрытии файла/программы.
Posted: Thu Dec 08, 2011 10:22 am
by VladSh
Instructor
Ещё касательно "разворачивающихся" кнопок.
Если нажать на стрелку и навети мышь на один из пунктов меню, а затем передумать и нажать на пиктограмму, то при клике уберётся меню, действие выполнится только при втором клике на пиктограмму.
Хотелось бы чтобы и убирание меню и действие происходило одним кликом.
Добавлено:
У обоих иконок SYNTAXTHEME и COLORTHEME есть надпись "С++", - это сбивает.
Просьба у иконки COLORTHEME убрать надпись "С++".
Posted: Thu Dec 08, 2011 11:57 am
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 и т.д.) галочки появляются на всех пунктах сразу.
Можно ли что-то с этим сделать?
Posted: Thu Dec 08, 2011 1:09 pm
by FeyFre
VladSh
- вставить перед пунктами. Плагин не отображает какая из тем выбрана
Posted: Thu Dec 08, 2011 1:16 pm
by VladSh
FeyFre
Естественно сразу же так и сделал.
Не знал, "кто виноват"

, но хотелось чтобы галочки отображались.
Posted: Thu Dec 08, 2011 4:16 pm
by Instructor
VladSh wrote:Команду 4215 неплохо бы задокументировать в "Руководстве".
Добавлено.
SplitSwitch.js забыл убрать, после релиза 4.7.0 в нем нет необходимости.
Posted: Thu Dec 08, 2011 4:20 pm
by Instructor
Изменено: в настройках панели по умолчанию убран минус перед командами 4212, 4213, 4214.
Changed: in default panel settings minus sign is removed from commands 4212, 4213, 4214.
ToolBar plugin v8.3
Posted: Thu Dec 08, 2011 5:45 pm
by LonerD
Можно ли жёстко задать позицию тулбаров? У меня вверху два тулбара - один над другим. Если их включать/отключать, то верхним становится то один, то другой (похоже, в произвольном порядке), а нужно - чтобы ввехру всегда был один и тот же тулбар.
Сейчас вот вверху упорно закрепился "неправильный" тулбар, и я не могу разобраться, как поднять нужный мне тулбар в самый верх (он упорно устанавливается вторым сверху)...
И ещё заметил глюк, при котором тулбары "наезжают" друг на друга.
Пример как повторить. Имеется один тулбар вверху, один внизу и по одному по бокам (достаточно одного левого).
Отключаем все тулбары. Включаем боковые, потом верхний-нижний. Смотрим на расположение первых кнопок.
Отключаем все тулбары, включаем верхний-нижний, а потом уже боковые.
Кнопки расположены уже по-другому.
Особенно неудобно такая ситуация, когда вверху или внизу несколько тулбаров - получается, что одни располагаются в начале строки, другие - с отступом...
Posted: Fri Dec 09, 2011 5:27 am
by Andrey_A_A
VladSh wrote:С появлением "раскрывающихся" кнопок смысл SwitchSplittedWindow.vbs стал пропадать...
Я раскрывающимися кнопками не пользуюсь
Posted: Fri Dec 09, 2011 9:11 am
by VladSh
Andrey_A_A wrote:Я раскрывающимися кнопками не пользуюсь
Всего лишь показал, как можно обойтись без скрипта.
А чем пользоваться каждый решит для себя сам

Posted: Sun Dec 11, 2011 10:23 am
by Instructor
LonerD
Все зависит от очередности загрузки. Первый распологается, второй пристраивается

Posted: Sun Dec 11, 2011 12:51 pm
by LonerD
Instructor wrote:Все зависит от очередности загрузки. Первый распологается, второй пристраивается

Вот это и неправильно - теряется привычная среда работы, и каждый раз нужно сызнова пристраиваться к новому местоположению кнопок.
Надо бы сделать возможность жёсткой установки местоположения тулбаров.
Можно, например, для каждого тулбара сделать настройку: "отображаться строго от начала и до конца строки (или столбца)". Тогда можно будет для боковых панелей выставить эту настройку, а уже верхние-нижние будут автоматически под них подстраиваться. (или наоборот - кому как удобней).
Ещё как вариант - возможность выставлять приоритет панелей. Если в настройках выставить 1 - будет всегда панель главной, от начала до конца строки/столбца; 2 - будет под неё подстраиваться если надо; 3 - будет подстраиваться под 1 и 2 и т.д.
Posted: Sun Dec 11, 2011 3:23 pm
by VladSh
LonerD
Может быть просто сохранять положение каждой панели по отношению к главному окну, как это делают другие проги?
Posted: Sun Dec 11, 2011 4:02 pm
by Instructor
LonerD
Вроде нашел одну хитрость

См. версию 8.4.