Renewal — автообновление Far и внешних плагинов

Здесь можно обсудить ваш любимый плагин.
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

Renewal — автообновление Far и внешних плагинов

Post by artemsen »

Обсуждение плагина Renewal.

Скачать: https://sourceforge.net/projects/farplugs/files/
Last edited by artemsen on Thu 16 Feb, 2012 13:50, edited 1 time in total.
User avatar
buniak_a_h
Posts: 4261
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Renewal — автообновление Far и внешних плагинов

Post by buniak_a_h »

Latest post of the previous page:

Ещё появилась странность:
после запуска плагина умолчательной текущей кнопкой становится не check (как раньше), а список. В результате либо надо переходить на кнопку Check Tab-ами (у неё нет акселератора), либо подключать мышку, что неудобно. Раньше достаточно было нажать Ctrl+Enter
P/S. Проверил на старой версии (ФАР 5959, Renewal 3.21.4040.14): насчёт текущей кнопки я неправ (текужим элементом диалога тоже был DI_LISTBOX), но по Ctrl+Enter вызывалась умолчательная кнопка ({ Check }). Теперь просто закрывается диалог.
Last edited by buniak_a_h on Thu 29 Dec, 2022 12:51, edited 2 times in total.
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Renewal — автообновление Far и внешних плагинов

Post by 2useven10 »

buniak_a_h wrote: Thu 29 Dec, 2022 12:38 Раньше достаточно было нажать Ctrl+Enter
А просто Enter не достаточно?
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Renewal — автообновление Far и внешних плагинов

Post by 2useven10 »

Раньше проверка была очень нестрогая, Enter - плевать на модификаторы.
Теперь они проверяются. При следующем обновлении могу добавить Ctrl+Enter...
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Renewal — автообновление Far и внешних плагинов

Post by 2useven10 »

buniak_a_h wrote: Thu 29 Dec, 2022 12:08 Просто надеялся, что есть другой способ (не «руками») исправить.
К сожалению нет, предыдущая версия получилась совсем кривая.
User avatar
HaRT
Moderator
Posts: 10855
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Renewal — автообновление Far и внешних плагинов

Post by HaRT »

2useven10 wrote: Thu 29 Dec, 2022 16:16 А просто Enter не достаточно?
2useven10 wrote: Thu 29 Dec, 2022 16:27 могу добавить Ctrl+Enter...
Безотносительно конкретного диалога, но всё же не могу не отметить, что это два разных действия: Ctrl+Enter нажимает кнопку по умолчанию, а просто Enter — ту, на которой фокус ввода. Для уменьшения количества требуемых от пользователя действий стоит, вероятно, назначить кнопкой по умолчанию самую востребованную (в среднем по сценариям, взвешенным частотами использования), а фокус ввода изначально поставить на следующий по востребованности контрол.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
buniak_a_h
Posts: 4261
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Renewal — автообновление Far и внешних плагинов

Post by buniak_a_h »

2useven10 wrote: Thu 29 Dec, 2022 16:16 А просто Enter не достаточно?
Оказалось достаточно. Но как-то в голову не приходило. Действие листбокса по энтеру строго не специфицировано,логично было предположить какие-то действия с текущим элементом списка. А тема такая щекотливая, что экспериментировать не хотелось…
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Renewal — автообновление Far и внешних плагинов

Post by 2useven10 »

HaRT wrote: Thu 29 Dec, 2022 17:40 Ctrl+Enter нажимает кнопку по умолчанию, а просто Enter — ту, на которой фокус ввода.
В диалоге какая-то проблема с пробросом клавиатурного ввода при активном listbox, нажатия там тихо умирают. Я не знаю ошибка это, или так и должно быть, по-умолчанию до кнопок дело не доходит. Хоткеи пришлось обрабатывать вручную, а Enter уже обрабатывался так (аналогично Ctrl+Enter). Ну и при активном листбоксе фокуса ввода на кнопке нет, так что логично реагировать одинаково.
User avatar
buniak_a_h
Posts: 4261
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Renewal — автообновление Far и внешних плагинов

Post by buniak_a_h »

2useven10 wrote: Fri 30 Dec, 2022 04:59 при активном listbox нажатия тихо умирают
Это, наверно, не совсем так. Реакция на Enter - закрытие диалога с установкой текущего элемента списка, а хоткеи обрабатываются. НО! Свои - если есть в списке. Это действительно неудобно, но так, вроде, было всегда.
Мне казалось, что независимо от обработки клавиатуры листбоксом Ctrl+Enter - это всегда нажатие кнопки по умолчанию. Вроде, специальной обработки не требовалось.
Насчёт "логично" - в данном случае полностью с Вами согласен. В общем случае бывает, что требуется и другая реакция. Например, настройка доп. параметров для выбранного элемента списка.
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Renewal — автообновление Far и внешних плагинов

Post by 2useven10 »

Да я уже согласен, что Ctrl+Enter сейчас - это баг. Сегодня поправлю.
User avatar
buniak_a_h
Posts: 4261
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Renewal — автообновление Far и внешних плагинов

Post by buniak_a_h »

buniak_a_h wrote: Fri 30 Dec, 2022 09:44 Реакция на Enter - закрытие диалога с установкой текущего элемента списка
Забыл. Это - если не установлен флаг DIF_LISTNOCLOSE.
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Renewal — автообновление Far и внешних плагинов

Post by 2useven10 »

3.22.3
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Renewal — автообновление Far и внешних плагинов

Post by 2useven10 »

Pasha_ZZZ wrote: Tue 27 Dec, 2022 18:26 Хотя обновление через MSI кажется мне более полезной вещью...
Об этом я просто забыл...
Был бы тикет на SF, может и сделал бы. Перед новым годом было свободное время.
Pasha_ZZZ
Posts: 433
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

Renewal — автообновление Far и внешних плагинов

Post by Pasha_ZZZ »

2useven10 wrote: Tue 03 Jan, 2023 18:26Об этом я просто забыл...
Создать такой тикет?
А еще, можно ли сделать, чтобы гуиды диалогов были не все одинаковые, а уникальные?
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Renewal — автообновление Far и внешних плагинов

Post by 2useven10 »

Да, шансов будет больше.
Хотя тоже без гарантий, там довольно много работы.
Pasha_ZZZ
Posts: 433
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

Renewal — автообновление Far и внешних плагинов

Post by Pasha_ZZZ »

2useven10 wrote: Mon 09 Jan, 2023 19:51Да, шансов будет больше.
Еще, кстати, про разные ГУИДы: можно ли, чтобы диалог настройки обновления самого Фара был с отдельным ГУИДом. Просто в нем другое кол-во контролов, чем у окон настройки плагинов.
Кстати, в листбоксе логичнее оставить только 3 пункта: Stable, Nightly, GitHub. А для скачивания PDB сделать отдельный чекбокс.
И для будущего MSI тоже чекбокс.
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Renewal — автообновление Far и внешних плагинов

Post by 2useven10 »

2useven10 wrote: Mon 09 Jan, 2023 19:51 Хотя тоже без гарантий, там довольно много работы.
Посмотрел, всё оказалось проще чем думал. Скоро сделаю.
Post Reply

Return to “Обсуждение плагинов”