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.
Не получается запустить под 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)
ничего не присходит. Как запускать такие файлы?
А возможно ли, чтобы корневые элементы Главного меню работали как кнопки? Ну, тоесть, чтобы на них можно было вешать команды - без раскрытия подменю. А то там куча халявного места прозябает...
Win7x64, AkelPad x64:
рандомно пропадают пункты меню, имеющие подменю (наличие/отсутствие иконки, глубина вложенности значения не имеют) http://rghost.ru/56538536/image.png
После нескольких перезапусков с прощелкиванием всех меню - проходит.
т.к. драйвер был обновлен в конце апреля, а проблема появилась только после обновления до 4.8.9. Из изменений в системе: обновления ОС, браузеров, LibreOffice, Paint.NET.
Добавлено:
В Comodo Firewall включал усиленный режим, надо проверить.
Добавлено:
Замена AkelPad.exe на 4.8.8 ничего не меняет - теперь тоже пропадают, не знаю, как откатить версию плагина.
Добавлено:
В безопасном режиме, равно как и после перезагрузки - не воспроизводится. Непонятно, что это было?
Instructor,
а это нормально, что в контекстных меню при CTRL+ЛКМ клике по некоторым менюитемам открывается окно ContextMenu plugin'а с редактированием данного меню, а для других, соседних, менюитемов - ничего не вызывается?