Редакторы комстроки/диалогов не учитывают выделение плагина?

Место, где разработчики плагинов могут поделиться своим опытом.
Post Reply
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Редакторы комстроки/диалогов не учитывают выделение плагина?

Post by NightRoman »

Подозрение на баг, не утверждение. Или вопрос о том, как плагину быть с этой ситуацией.

Внешне наблюдается такая вещь. Если в комстроке или в редакторе диалога плагин установил выделение определенным способом, то при последующих определенных действиях пользователя результат может быть таким, как-будто выделения и не было.

Пример. Плагин Фарнет, модуль RightControl версия 1.0.5 (важна именно эта версия). Ничего настраивать не надо, просто подложить папку модуля к модулям Фарнет и перезапустить Фар. Далее описываю для комстроки, в диалогах то же самое (а в обычном редакторе все ОК).

* в комстроке набираем например число: 123, выделения нет, курсор в конце за "3"
* из меню: F11 \ .NET RightControl \ select left
* результат: выделение "123", курсор на "1"
* жмем Shift+Right
* неожиданный результат: выделение "1", а ожидалось "23" (такой же эффект был бы, когда в строке вообще нет выделения до Shift+Right)

Если подобное выделение с конца строки до начала сделать без модуля, а с помощью Shift+Left, и потом нажать Shift+Right, то выделение "23". Такого же поведения хочется и когда выделение установил плагин, а не юзер. Как этого лучше добиться?
Post Reply

Return to “Разработка плагинов”