Hotkeys plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

die_klaster
Нет. Hotkeys плагин не управляет событиями мыши, а только клавиатуры.

Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

Instructor
а вот такой вопрос по архитектуре акелпада:
не считаете ли Вы, что правильней было бы использовать немного другой подход для хоткеев: чтобы все плагины, которые используют для своих нужд любые хоткеи - должны были бы регистрироваться у плагина hotkeys?
А плагин hotkeys - регистрировал бы у себя их запросы.
Такой подход позволил бы пользователю увидеть список ВСЕХ хоткеев, используемых в программе и менять их из единого места.
А также, можно было бы автоматически оповещать о конфликтах хоткеев используемых двумя разными плагинами.
Потенциально негативной особенностью такого подхода стала бы невозможность использования хоткеев, если плагин hotkeys не установлен/не включён.
М?

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

Post by Instructor »

Drugmix
Сами ответили на свой вопрос.

Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

Instructor
Вы про
Drugmix wrote:Потенциально негативной особенностью такого подхода стала бы невозможность использования хоткеев, если плагин hotkeys не установлен/не включён.
? это разве большая проблема? ну стал бы этот плагин "must have" для всех и всё.

Ну или может быть тогда можно улучшить существующую архитектуру так, чтобы в окне "Hotkeys plugin" отображались бы сразу 2 списка: общие хоткеи (тот список, что сейчас показывается при нажатии на кнопку "All keys"), а над ним список созданных юзером хоткеев (то, что сейчас отображается в "Hotkeys plugin"), и чтобы можно было менять хоткеи в любом из списков, а не как это сделано сейчас: менять можно в одном, а другой список - read only, и значения в нём можно менять только через настройки внутри самих плагинов, которым принадлежат хоткеи.
Last edited by Drugmix on Tue Nov 05, 2013 1:01 pm, edited 2 times in total.

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

Post by VladSh »

Drugmix
Имеется в виду это:
Drugmix wrote:Потенциально негативной особенностью такого подхода стала бы невозможность использования хоткеев, если плагин hotkeys не установлен/не включён.
Это решаемо, если сделать окно назначения горячих клавиш в самой программе, а уже она опрашивает плагины, например если есть плагин Scripts, то добавляет список скриптов. Можно было бы переключаться между видами: "Отображать только скрипты", "Отображать только плагины" и т.д.

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

Post by Lenchik »

Это не то же самое, что встроить хоткейный функционал в программу?
Если да, то какой в нём прок для случая, когда ни один плагин не установлен?

Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

Lenchik
в программе нельзя из единого списка хоткеев изменять эти самые хоткеи.
Можно только посмотреть чей это хоткей и лезть искать её в настройках того плагина, к которому он относится и там менять.
Или кликнуть в списке по хоткею и создать его дубликат, но это не то же самое, что поменять хоткей.

Если ни один плагин не установлен - то и плагин hotkeys будет не нужен (если только в самом акелпаде нет каких-то встроенных хоткеев, не знаю).

Offline
Posts: 294
Joined: Tue Jul 27, 2010 11:18 pm

Post by Serge Yolkin »

Lenchik wrote:Если да, то какой в нём прок для случая, когда ни один плагин не установлен?
Insert(...), Exec(...), Command(...) ...

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

Post by Instructor »

Добалено: необязательный параметр в метод Command() для его передачи внутренней команде.

Added: optional parameter in method Command() for passing to internal command.


Hotkeys plugin v5.7

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

Post by Lenchik »

Сделайте, пожалуйста, так, чтобы плагин собирал данные о хоткеях, назначенных не только в Scripts плагине, но и в других, например, в настройках плагина Log.
Чтобы в едином месте всё видеть и чтобы не назначать неосознанно на те же клавиатурные комбинации.

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Lenchik, ээ плагин и собирает. Кнопка "All keys..."

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

FeyFre
Нет, не собирает (и вряд ли будет). В этом легко убедиться, если попытаться отыскать (нажав кнопку "All keys...") какой-либо из хоткеев Log-плагина. Например [Shift+F4].

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

Post by Lenchik »

Я-то не предлагаю переносить установку хоткеев везде в плагин Hotkeys, пусть просто приводит информацию, что "вот в таких-то плагинах ещё вот эти комбинации, но отсюда вы их не поменяете".

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

Post by Instructor »

Изменено: клавиши Вверх и Вниз в поле фильтра переключают на список.

Changed: Up and Down keys in the filter field switches to the list.


Hotkeys plugin v5.9

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

Post by Lenchik »

Список всех клавиш можно сортировать по столбцам. А список назначенных, открывающийся по-умолчанию - почему-то нельзя. Печалька.
Post Reply