Page 25 of 31
Posted: Tue Oct 28, 2014 6:06 pm
by Instructor
LonerD wrote:Хотелось бы возможно даже при наличии одного тулбара добавлять у него верхний/нижний горизонтальній разделитель.
Для верхнего реализовано, для нижнего не получится (элемент управления не принимает такое).
Не планируется ли исправлять давний баг регулярного частичного исчезновения разделителя (SEPARATOR - BREAK) между двумя строками тулбара?
Не воспроизводится. Если воспроизвести, то можно подумать как исправить, но это больше к сотрудникам Microsoft.
Posted: Wed Oct 29, 2014 12:15 am
by LonerD
Instructor wrote:Для верхнего реализовано, для нижнего не получится (элемент управления не принимает такое).
Это радует. Я так понял - в следующей версии. Ждём релиза
Не планируется ли исправлять давний баг регулярного частичного исчезновения разделителя (SEPARATOR - BREAK) между двумя строками тулбара?
Не воспроизводится. Если воспроизвести, то можно подумать как исправить, но это больше к сотрудникам Microsoft.
Насчёт ХР не помню, но в семёрке и в восьмёрке у меня давно воспроизводится. Сотрудники Майкрософт нахимичили много чего непристойного, но такой баг с частичной непрорисовкой элементов интерфейса наблюдаю нечасто - навскидку только Акелпад и вспоминается.
Регулярно исчезают разные фрагменты разделителя.
Но вот один из способов стабильно в Win 8 воспроизводится следующим образом. Есть верхняя панель инструментов, состоящая из двух строк, разделённых разделителем. Делаю окно Акелпада ровно в полэкрана, например скриптом moveResizeWindow.js:
Call("Scripts::Main", 1, "moveResizeWindow.js", "-resize=50%%*100%% -move=left*top")
Хватаю мышкой за заголовок и перетаскиваю вправо таким образом, чтоб часть окна вышла за пределы экрана. Отпускаю мышу. Срабатывает
snap функция Windows, и правя часть полосы разделителя строк не прорисовывается.
Posted: Wed Oct 29, 2014 2:52 am
by YuS
LonerD wrote:
Хватаю мышкой за заголовок и перетаскиваю вправо таким образом, чтоб часть окна вышла за пределы экрана. Отпускаю мышу. Срабатывает
snap функция Windows, и правя часть полосы разделителя строк не прорисовывается.
Этот вариант не всегда воспроизводится. У меня воспроизводится всегда, если окно AP (неважно каким способом уменьшенное, можно даже развернутое на весь экран потянуть) переместить за пределы экрана, но не до срабатывания snap, затем любым способом переместить окно в пределы экрана и тогда будет проявление исчезновения части горизонтального разделителя панели инструментов.
Posted: Wed Oct 29, 2014 7:31 am
by yozhic
LonerD wrote:вот один из способов стабильно в Win 8 воспроизводится
YuS wrote:Этот вариант не всегда воспроизводится.
Вот видео про то, как я всего за минуту добился почти полного (90%) уничтожения горизонтальных разделителей

Способ нехитрый: курсором мышки, не нажимая никаких кнопок, часто-часто «поелозить» по тулбару.
Posted: Wed Oct 29, 2014 8:31 am
by YuS
yozhic wrote:Способ нехитрый: курсором мышки, не нажимая никаких кнопок, часто-часто «поелозить» по тулбару.
У меня этот способ не воспроизводится, Win 7 x64
Posted: Wed Oct 29, 2014 10:39 am
by yozhic
YuS
Попробовал и я. Воспроизводится: Win 8.1 sp1 x86, Win 7 sp1 x86, Win 7 sp1 x64 (все виртуальные). Не воспроизводится: Win XP sp3 x86 (виртуальная).
Posted: Thu Oct 30, 2014 7:09 am
by Instructor
Instructor wrote:Для верхнего реализовано, для нижнего не получится (элемент управления не принимает такое).
Для нижнего тоже реализовано только не прямым путём
yozhic wrote:Способ нехитрый: курсором мышки, не нажимая никаких кнопок, часто-часто «поелозить» по тулбару.
Воспроизвелось. Новая версия будет доступна после релиза 4.9.1.
Posted: Sat Nov 22, 2014 3:14 pm
by Skif_off
Возможно ли сделать так, чтобы окно настроек появлялось только при использовании клавиш-модификаторов? Т.е., например, Ctrl+ЛКМ и/или Ctrl+ПКМ, чтобы исключить случайные нажатия. Что-то вроде аналога опции Заблокировать панели. Или только если править код?
Posted: Sat Nov 22, 2014 6:38 pm
by Andrey_A_A
Если что-то будет меняться, то пусть так же останется привычное редактирование по нажатию ПКМ.
Posted: Mon Dec 15, 2014 7:40 pm
by Infocatcher
Хм, после обновления стало ругаться:
ToolBar плагин
---------------------------
Нет открывающего SET().
---------------------------
ОК
Code: Select all
SET(1) # Hide in SDI
SET(4) # Hide in PMDI
-"Разместить MDI окна вертикально…" Call("Scripts::Main", 1, "tileTabs.js", 'o -item="%m:%i"') Icon("%a\AkelFiles\Plugs\icons\application_tile_vertical_FatCow_mod.ico")
-"Разместить MDI окна горизонтально…" Call("Scripts::Main", 1, "tileTabs.js", 'h o -item="%m:%i"') Icon("%a\AkelFiles\Plugs\icons\application_tile_horizontal_FatCow_mod.ico")
UNSET(4)
UNSET(1) # <---
Posted: Tue Dec 16, 2014 6:24 am
by Instructor
Infocatcher
Исправлено. А почему не SET(5) ... UNSET(5)?
Posted: Tue Dec 16, 2014 9:55 am
by Instructor
Изменено: теперь, "-" не обязателен перед названием пункта, если вызывается плагин с параметрами.
Изменено: позиционирование меню, когда панель не находится вверху.
Добавлено: метод SET(64) - условие для обработки последующих строк.
Добавлено: метод SET(128) - условное установление статуса для кнопок.
Добавлено: возможность устанавливать горизонтальный разделитель (SEPARATOR + BREAK) первым и последним пунктом.
Исправлено: стирание горизонтального разделителя на Win7.
Changed: now, "-" not necessary before item name, if calling a plugin with parameters.
Changed: menu positioning when panel is not on top.
Added: method SET(64) - condition to parse following lines.
Added: method SET(128) - conditional status set for the buttons.
Added: possibility to set horizontal separator (SEPARATOR + BREAK) in first and last position.
Fixed: horizontal separator erased in Win7.
ToolBar plugin v10.5
Posted: Tue Dec 16, 2014 10:14 am
by Infocatcher
Instructor wrote:Исправлено. А почему не SET(5) ... UNSET(5)?
Хм, да, битовые флаги же. Как-то не подумал.

Posted: Tue Dec 16, 2014 11:02 am
by Instructor
Исправлено: многострочное имя кнопки.
Fixed: multiline button name.
ToolBar plugin v10.6
Posted: Tue Dec 16, 2014 11:41 am
by Andrey_A_A
Instructor
А многосторочность имени не поддерживается?
Выдает ошибки при кнопке:
Code: Select all
-"Заменить Ctrl+R
• вниз... F3
• вверх... Shift+F3
• в окно замены Ctrl+H" Command(4161) Icon("%a\AkelPadImage.dll",13)
------------ Добавлено ------------
Выдавало ошибки...
Все бары сохранил кусками, ошибки исчезли...
Спасибо за 10.6 - все работает