Page 47 of 49
Posted: Fri Jan 22, 2016 11:18 pm
by Instructor
Изменено: восстановление свернутого диалога настроек.
Changed: restoring minimized settings dialog.
ContextMenu plugin v17.3
Posted: Wed Feb 03, 2016 7:35 pm
by Cuprum
Есть ли способ показывать в контекстном меню сочетание клавиш, которое назначено в плагине "Горячие клавиши"?
Можно, конечно, писать вручную, вроде
Code: Select all
"сделать то-то Ctrl+Alt+Del" Call("Scripts::Main", 1, "script.js")
но тут сочетание идет сразу за названием действия. Как это сочетание выравнять по правой стороне контекстного меню, как, например у таких пунктов как "" Command(4151), "" Command(4182) и пр. без флага SET(8 )?
Posted: Wed Feb 03, 2016 7:45 pm
by Skif_off
Cuprum wrote:Как это сочетание выравнять по правой стороне контекстного меню, как, например у таких пунктов как "" Command(4151), "" Command(4182) и пр. без флага SET(8 )?
Табуляцией?
Posted: Wed Feb 03, 2016 7:47 pm
by Cuprum
Skif_off
Благодарю!
Posted: Sat Feb 06, 2016 11:54 pm
by SaFeTyPe
Hello,
the context menu needs to have indicators (underlined letter) of what will happen when a key is pressed. E.g. when I hit "o" when the context menu is shown, the context menu disappears, i.e. it must have a function, but I cannot (immediately) see which. When I hit "u", it does not disappear. For example, the N of Undo be underlined.
----
My context menu looks like this:
undo
redo
cut
copy
paste
delete
select all
scripts
format
BBCode
scroll
mark
syntax
color
hex
stat
fullscreen
I would like to remove "undo", "redo", and "delete", and I would like to put "Copy" to the top of the list (instead of Undo or Cut).
(I have translated and read ~ten pages of this thread but found not answers. sorry.)
Thank you!
Posted: Sun Feb 07, 2016 1:14 pm
by KDJ
SaFeTyPe
The indicators (underlined letters) are visible if you call context menu from keyboard.
If you call menu by mouse, the indicators are not visible.
You can change context menu.
In "Plugins" dialog select "ContextMenu::Main" and press OK.
Next in "ContextMenu plugin" dialog select "Edit menu" (ComboBox).
Read documentation: ...\AkelPad\AkelFiles\Docs\ContextMenu-Eng.txt.
Posted: Mon Feb 08, 2016 3:36 am
by SaFeTyPe
KDJ
Absolutely perfect! Thank you! It even disables the shortcuts of items that are not shown!
Posted: Mon Feb 22, 2016 6:01 am
by Kley
Instructor
Помню,
было уже. Но что-то опять не лады.
Если есть такая кнопка\пункт меню
Code: Select all
SET(128, If(`Call("Coder::CodeFold", 1, &nResult)`, 0x1, 0x0))
"CodeFold" Call("Coder::CodeFold", 1)
UNSET(128)
то, при отключении Coder::CodeFold, получаем следующие сообщения:
Code: Select all
---------------------------
Coder::CodeFold
---------------------------
Загрузите сперва Coder::CodeFold.
---------------------------
ToolBar плагин
---------------------------
If: SET(128) изменил фокус окна.
Posted: Tue Feb 23, 2016 6:26 am
by Instructor
Исправлено: зависание после сообщения "If: SET(128) изменил фокус окна.".
Fixed: hang after message "If: SET(128) changed window focus.".
ContextMenu plugin v17.4
Posted: Tue Feb 23, 2016 5:51 pm
by Kley
Instructor
Если меню определяется так: INCLUDE("EDIT"),
то в пунктах меню вместо иконок, теперь отображаются черные квадратики.
Posted: Tue Feb 23, 2016 7:12 pm
by Instructor
Исправлено: обновление INCLUDE в версии 17.4.
Fixed: update INCLUDE in version 17.4.
ContextMenu plugin v17.5
Posted: Sun Feb 28, 2016 4:10 pm
by Kley
Instructor
Достал Вас, наверное? Но опять длинный репорт.
Из своего скрипта вывожу на тулбаре, под кнопкой, некоторое меню (для его создания использую ShowMenu.js). Если его не закрыть,
а сразу щелкнуть на главном меню, где есть:
Code: Select all
SET(128, If(`Call("Scripts::Main", 4, "EvalCmd.js", 'if (AkelPad.GetEditFile(0)) AkelPad.ScriptExitCode(1);')`, 0x0, 0x2))
"Закрыть Ctrl+F4" Command(4318) (Это только пример)
UNSET(128)
AkelPad виснет. Можно конечно было и покороче: если работает скрипт, не использующий AkelPad.ScriptNoMutex(), AkelPad виснет.
Posted: Tue Mar 08, 2016 1:09 pm
by Instructor
Kley wrote:...если работает скрипт, не использующий AkelPad.ScriptNoMutex(), AkelPad виснет.
Всё верно, т.к. работающий скрипт блокирует запуск EvalCmd.js.
Posted: Tue Mar 08, 2016 2:48 pm
by Kley
Instructor
Эта строка скопирована (не напрягая мозг) из описания в ContextMenu-Rus.txt
Code: Select all
If(`Call("Scripts::Main", 4, "EvalCmd.js"...
Достаточно заменить 4 на 2 (хотя бы в первом пункте меню (если их несколько)), то все работает без ошибок. И без правки скриптов.
Спасибо.
Posted: Sat Apr 02, 2016 8:12 am
by VladSh
Ребята, у кого-то работает метод INCLUDE? Пример из ContextMenu-Rus.txt у меня почему-то выбивает:
ContextMenu плагин wrote:---------------------------
Неизвестный метод "INCLUDE".
---------------------------
ОК
---------------------------
Может, я не умею его "готовить"?