ContextMenu plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Почему-то accesskeys в меню подчеркиваются только если меню открыто с клавиатуры и то не всегда (!). Скрытие клавиш быстрого вызова в системе отключено, в других программах все нормально. С включенным скрытием (которое до нажатия Alt), вроде бы, все нормально.

И отсутствует файл http://akelpad.sourceforge.net/files/pl ... in-Eng.txt.

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

И хорошо бы наследовать системную тему оформления (вид пунктов меню под курсором и «нажатые» пункты – как с иконками, так и стандартные чекбоксы с галочками).

Offline
Posts: 139
Joined: Fri Feb 12, 2010 11:33 am

Post by Deim0s »

В Main-Rus.txt вот здесь:

Code: Select all

  #Только для PMDI
  SET(2)
  SEPARATOR
  "Выбор окна..." Command(4325)
  UNSET(2)
неточность.
Вы вроде легализовали :D в LineBoard вызов этих функций, нельзя ли реализовать в подобных случаях вызов из плагина двух команд? Вроде того:

Code: Select all

Call("LineBoard::Main & LineBoard::Main::SetBookmark")

Offline
Posts: 6
Joined: Thu Aug 28, 2008 2:10 pm

Post by morismoss »

А как вернуть прежний вид выделенных элементов в меню? А то в виде рамочки не очень нравится.

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

Post by Instructor »

Infocatcher
Скрытие клавиш быстрого вызова в системе отключено...
Это где оно отключается? :)
И отсутствует файл...
Им пока не занимался.
И хорошо бы наследовать системную тему оформления...
С версии 6.2 можно задав SET(16) в начале меню вернуть старый вид.

morismoss
С версии 6.2 можно задав SET(16) в начале меню вернуть старый вид.

Deim0s
Неточность?
LineBoard...
Можно так:

Code: Select all

-"Установить закладку" Call("Scripts::Main", 1, "EvalCmd.js", `'if (!AkelPad.IsPluginRunning("LineBoard::Main")) AkelPad.Call("LineBoard::Main"); AkelPad.Call("LineBoard::Main::SetBookmark");'`)

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Instructor
Скрытие клавиш быстрого вызова в системе отключено...
Это где оно отключается? :)
Win 7:
Панель управления\Оформление и персонализация\Центр специальных возможностей\Облегчение работы с клавиатурой
Упрощение использования сочетаний клавиш
[v] Подчеркивать клавиши быстрого вызова и клавиши доступа

В XP в районе смены темы оформления была кнопка «дополнительно». Мне сейчас не посмотреть. :)
Им пока не занимался.
Тогда логично пока что и ссылку отсюда на него убрать.
А английская версия странички все еще покореженая какая-то (как и русская была, но последняя уже исправлена).
С версии 6.2 можно задав SET(16) в начале меню вернуть старый вид.
А иконки при этом никак нельзя оставить?

[UPD]
А то проводник в Win 7 и с иконками может.

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

Post by Instructor »

Infocatcher
Если с иконками, то пункты меню рисуются вручную.

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Instructor
Все настолько плохо? Мде.
Я там там еще скрин чуть позже добавил. Сами-то мелкомягкие как иконки добавляют?

Offline
Posts: 139
Joined: Fri Feb 12, 2010 11:33 am

Post by Deim0s »

Instructor,
Неточность?
Ну, как бы под 4325 числится: "Закрыть файл и выйти из программы (SDI) или закрыть вкладку файла (MDI или PMDI)." И почему, даже в обеих случаях (если имелись ввиду 4327/10019), флаг 2?
Можно так:
Теперь Scripts регистрации не требует, буду пробовать. А как этот скрипт сработает если LineBoard включён?
off Было бы отлично, если бы в LineBoard'е Вы реализовали автоматическое включение при попытке вызова из него этих функций.

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

Post by Instructor »

Infocatcher
А английская версия странички все еще покореженая какая-то (как и русская была, но последняя уже исправлена).
Смотрел Oper'ой, IE ничего такого не заметил :)

Deim0s
Ну, как бы под 4325 числится...
Подкорректировал.
И почему...
В режиме MDI пункт "Выбор окна" появляется после 10 открытых окон (только называется "Все окна").
А как этот скрипт сработает если LineBoard включён?
Так и сработает :)

Offline
Posts: 139
Joined: Fri Feb 12, 2010 11:33 am

Post by Deim0s »

Instructor,
В режиме MDI пункт "Выбор окна" появляется после 10 открытых окон (только называется "Все окна").
У меня в режиме MDI всегда появляется, хоть с одним файлом:
Image
и всё работает причём:
Image
или я неправильно что то понял?
Так и сработает
То есть выключит :D, как и команда? А вот если бы с проверкой если плагин уже включён то просто поставить закладку, если выключен то включить и поставить.

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

Post by Instructor »

Deim0s
У меня в режиме MDI всегда появляется, хоть с одним файлом:
Ну так "SET(2)" не используется видимо.
А вот если бы с проверкой если плагин уже включён то просто поставить закладку, если выключен то включить и поставить.
Так и работает. Попробуйте все таки сперва проверить.

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Instructor wrote:Смотрел Oper'ой, IE ничего такого не заметил :)
Пропущена запятая? В любом случае уже все хорошо (а я мог видеть страничку из кэша, но тогда это сервер отдает неправильные заголовки).

Offline
Posts: 139
Joined: Fri Feb 12, 2010 11:33 am

Post by Deim0s »

Instructor,
Ну так "SET(2)" не используется видимо.
Не используется. В этом и был вопрос, зачем ограничивать флагом 2, если в MDI "Выбор окна..." работает? Нужно SET(1) наверное.
Так и работает. Попробуйте все таки сперва проверить.
Подключил Scripts - не работает, LineBoard запускается, но закладка не устанавливается. Устанавливается только если LineBoard включён.

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

Post by Instructor »

Deim0s
У меня работает и в том, и другом случае. Убедитесь, что вы правильно скопировали код пункта меню.
Post Reply