ContextMenu 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
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Andrey_A_A
Выделение строк пока не делал :)

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

Post by Instructor »

Исправлено: прорисовка главного окна при старте со включенным многострочным главным меню и использованием CLEAR.

Fixed: main window painting on start when multiline main menu is on and CLEAR is used.


ContextMenu plugin v11.6

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

Post by LonerD »

Instructor
Хотелось бы иметь возможность переключать язык контекстного меню одновременно с языком самого Акелпада.
Сейчас даже в оригинальном дистрибутиве при переключении на английский или другой язык - контекстное меню отображается на русском :? Непорядок получается.

Возможно сделать в ContextMenu.ini секции, в каждой из которых можно будет прописать определённый язык.
Или сделать возможность настроить разные контекстные меню ContextMenu_Russian.dll, ContextMenu_English.dll, и т.д, которые будут автоматически подхватываться при переключении Акелпада на соответствующий язык.

То же самое касается и Toolbar-плагина.

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

Post by LonerD »

Instructor
Продолжу свои пожелания по поводу контекстного меню (они же касаются и тулбаров).
1. Хотелось бы видеть некое значение, передающее контекстному меню тот факт, что отсутствует выделенный текст и делающих эти кнопки неактивными (по аналогии с тем, что минус в начале строк символизирует игнорирование нажатия-отжатия). Смысл в том, что некоторые скрипты работают только с выделенным текстом, а если текст не выделен - ничего не происходит. Нужно чтобы в меню соответствующие пункты были неактивны пока не будет выделен текст. Стандартные кнопки, например, "Копировать" Command(4154) - так и работают, а вот пользовательские - пока так не умеют.

2. Хотелось бы видеть реализацию нажатия-отжатия кнопок для скриптов. Например, есть скрипт ActiveColumnSwitch.js за вашим же авторством. Меню вызова выглядит следующим образом:
-"Активный столбец вкл\выкл Alt + '" +Call("Scripts::Main", 1, "ActiveColumnSwitch.js", `"%m" "%i"`)
Если убрать минус вначале - то кнопка принимает нажатое-отжатое состояние рэндомным образом (вплоть до того, что одновременно на тулбаре кнопка может отображаться нажатой, в главном меню она же - отжата).

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

Post by Instructor »

LonerD wrote:Хотелось бы иметь возможность переключать язык контекстного меню одновременно с языком самого Акелпада...
Сейчас так работает только в случае использования меню по умолчанию, т.е. без ContextMenu.ini.
...Меню вызова выглядит следующим образом:
-"Активный столбец вкл\выкл Alt + '" +Call("Scripts::Main", 1, "ActiveColumnSwitch.js", `"%m" "%i"`)
В описании скрипта указано, что вызов с параметрами "%m %i" производится из ToolBar плагина, но не из ContextMenu.

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

Windows XP SP3 - AkelPad 4.7.1 x86 - Context 11.6

"Главное меню" - "Включено", использую своё меню (очистка по CLEAR), если выставить "Скрывать" и перезагрузить Акель, при нажатии на Alt раскрывается меню по дефолту, при снятии птички "Скрывать" всё возвращается на свои места

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

Post by Instructor »

se7h
Точно, после перезагруки не подхватывается :)

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

Post by Instructor »

Исправлено: CLEAR и скрывание меню.

Fixed: CLEAR and menu hiding.


ContextMenu plugin v11.7

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

Post by VladSh »

Пытаюсь сделать разворачивающуюся кнопку для вариантов сохранения на тулбаре, задаю код в ContextMenu::Show:

Code: Select all

"Сохранить   Ctrl+S" Command(4105) Icon(4)
"Сохранить   Ctrl+S" Command(4105) Icon("%a\AkelPad.exe", 4)
но иконка не подтягивается ни в одном из приведенных вариантов. Можно ли это поправить?

Offline
Posts: 366
Joined: Mon Jan 10, 2011 5:28 pm
Contact:

Post by Lenchik »

Её там просто нет, она в другом месте.

Code: Select all

"Сохранить	Ctrl+S" Command(4105) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 4)

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

Post by VladSh »

Lenchik
Тьфу! Вот что значит ночь не спать...
Спасибо! :D

Добавлено: Но всё-таки и из AkelPad.exe вытягивать иконки было бы неплохо ;)

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

Post by Instructor »

VladSh wrote:Но всё-таки и из AkelPad.exe вытягивать иконки было бы неплохо ;)
А, что мешает? Просто там только две иконки.

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

Post by VladSh »

На Win7 x64 и при вызове из x32-AkelPad'а с тулбара строки группового меню:

Code: Select all

-"Program Files" Call("Explorer::Main", 1, "%ProgramFiles%") Icon("%a\AkelFiles\Plugs\ToolBar.dll", 2)
Происходит открытие папки ...\ProgramFiles (x86). Пробую записать %programfiles% в нижнем регистре, как описано здесь, но оно не помогает.
Можно ли сделать поддержку обоих каталогов?

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

Post by Instructor »

Добавлено: пункты в меню SpecialChar плагина для быстрого включения/отключения определенных символов.

Added: new items in SpecialChar menu for quick on/off specified symbols.


ContextMenu plugin v12.0
Post Reply