Page 42 of 49

Posted: Sun Apr 13, 2014 6:48 am
by Instructor
Изменено: меню по умолчанию.

Changed: default menus.


ContextMenu plugin v14.9

Posted: Sun Apr 13, 2014 2:17 pm
by Skif_off
Instructor
Плагин при сохранении настроек ругается на отсутствие подменю EXIT и SMARTSEL, это штатное поведение?
Я основательно перекроил меню (и, кажется, сделаю это еще раз), этих подменю не осталось, из похожих по названию есть только CLIPBOARD, EXPLORE, SAVEFILE, SYNTAXTHEME, причем только EXPLORE отчасти похож на оригинал.

Posted: Sun Apr 13, 2014 6:48 pm
by Instructor
Skif_off
Видимо у вас используется стандартное "Главное меню" и измененное "ContextMenu::Show".

- Переименуйте ContextMenu.ini.
- Переоткройте AkelPad и скопируйте стандартное содержимое "ContextMenu::Show" в файл.
- Верните ContextMenu.ini и сравните свое меню "ContextMenu::Show" с сохраненным стандартным.

Posted: Sun Apr 13, 2014 7:50 pm
by Skif_off
Instructor
Не совсем понимаю, зачем сравнивать? У меня измененное "Главное меню" и измененное "ContextMenu::Show", второе используется в кнопках панелей инструментов, с какой версии не скажу, давно.

Сейчас проверил еще раз - почему-то не воспроизводится. Зато свежераспакованный со всеми плагинами неизменно:
запускаю AkelPad, жму Настройка/Плагины, ставлю курсор на "ContextMenu::Main", жму Вызвать, в открывшемся окне проверяю наличие подменю EXIT и SMARTSEL (они есть), ничего не меняя жму ОК и получаю два сообщения об отсутствии EXIT и SMARTSEL. Закрываю AkelPad, запускаю снова - ошибки не появляются. Чтобы воспроизвести снова, достаточно удалить ветку HKCU\Software\Akelsoft\AkelPad\Plugs\ContextMenu. Это все на WinXP, на Win7x64 воспроизводится пока не поставишь галочку напротив "ContextMenu::Main").

Может быть и не обращать внимания? Плагин или включают, или не включают, а я столкнулся потому что собирался сравнить пункты меню плагинов (SpecialChar, SmartSel, иконки для Scroll)

Posted: Mon Apr 14, 2014 4:10 pm
by Instructor
Исправлено: обработка ContextMenu::Show при наличии метода Menu().

Fixed: ContextMenu::Show processing if Menu() method exist.


ContextMenu plugin v15.0

Posted: Tue Apr 22, 2014 7:52 pm
by koros
Не получается запустить под Winndows 8.1 exe-шник, защищенный UAC (на иконке такого exe-шник отображается щит). Пример такого файла - сам инсталлятор AkelPad-4.8.8-x64-setup.exe. Сам файл запускается, естественно, при этом васкакивает окно UAC. При запуске же из контекстного меню командой типа:
"тест" Exec(`"path\AkelPad-4.8.8-x64-setup.exe"`) Icon("path\AkelPad-4.8.8-x64-setup.exe", 0)
ничего не присходит. Как запускать такие файлы?

Posted: Wed Apr 23, 2014 5:37 am
by Instructor
koros

Code: Select all

"тест" Exec(`rundll32.exe shell32,ShellExec_RunDLL "d:\My Downloads\AkelPad-4.8.8-setup.exe"`)

Posted: Wed Apr 23, 2014 5:10 pm
by koros
Instructor
Спасибо. Получилось

Posted: Wed May 28, 2014 8:33 am
by [Yustas.NeO]
А возможно ли, чтобы корневые элементы Главного меню работали как кнопки? Ну, тоесть, чтобы на них можно было вешать команды - без раскрытия подменю. А то там куча халявного места прозябает...

Code: Select all

"Файл"
{
  "Новый" Command(4101) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 0)
}

...

"Справка"
{
  "О программе" Command(4351)
}

"«" Insert("«", 1)
"»" Insert("»", 1)
"«|»" Insert("«\s\|»", 1)
получаем:

Code: Select all

Файл   ...   Справка   «   »   «|»

Posted: Mon Jun 23, 2014 5:48 pm
by Skif_off
Win7x64, AkelPad x64:
рандомно пропадают пункты меню, имеющие подменю (наличие/отсутствие иконки, глубина вложенности значения не имеют)
http://rghost.ru/56538536/image.png

После нескольких перезапусков с прощелкиванием всех меню - проходит.

Posted: Tue Jun 24, 2014 3:26 pm
by Instructor

Posted: Tue Jun 24, 2014 4:30 pm
by Skif_off
Instructor
За той темой следил, но не похоже на
Тогда все дороги ведут к драйверу видеокарты
т.к. драйвер был обновлен в конце апреля, а проблема появилась только после обновления до 4.8.9. Из изменений в системе: обновления ОС, браузеров, LibreOffice, Paint.NET.

Добавлено:
В Comodo Firewall включал усиленный режим, надо проверить.

Добавлено:
Замена AkelPad.exe на 4.8.8 ничего не меняет - теперь тоже пропадают, не знаю, как откатить версию плагина.

Добавлено:
В безопасном режиме, равно как и после перезагрузки - не воспроизводится. Непонятно, что это было?

Posted: Tue Jul 29, 2014 11:31 am
by Cuprum
Добавил в контекстное меню редактирования пункт

Code: Select all

"Удалить пустые строки" Call("Scripts::Main", 1, "DelEmptyLines.js")
Выглядит

Image

Как можно убрать рисунок галочки перед текстом?
Пробовал так

Code: Select all

SET(16)
    "Удалить пустые строки" Call("Scripts::Main", 1, "DelEmptyLines.js")
UNSET(16)
Не работает, пункт исчезает...

Posted: Tue Jul 29, 2014 1:07 pm
by Skif_off
Cuprum
Добавьте минус перед командой

Code: Select all

-"Удалить пустые строки" Call("Scripts::Main", 1, "DelEmptyLines.js")

Posted: Wed Aug 06, 2014 7:31 pm
by Drugmix
Instructor,
а это нормально, что в контекстных меню при CTRL+ЛКМ клике по некоторым менюитемам открывается окно ContextMenu plugin'а с редактированием данного меню, а для других, соседних, менюитемов - ничего не вызывается?

Пример:

Code: Select all

┌─────────────────────────────┬───────────────────────────────────┐
│      Ctrl + LMB клик по     │Открывается ли окно редактирования?│
├─────────────────────────────┼───────────────────────────────────┤
│Menu > Plugins > Recent files│                 ●                 │
├─────────────────────────────┼───────────────────────────────────┤
│  Menu > Plugins > Sessions  │                 ○                 │
├─────────────────────────────┼───────────────────────────────────┤
│  Menu > Plugins > Templates │                 ●                 │
├─────────────────────────────┼───────────────────────────────────┤
│   Menu > Plugins > Hotkeys  │                 ○                 │
└─────────────────────────────┴───────────────────────────────────┘