Последствия изменений обработки нажатий клавиш

Здесь можно сообщить о найденных багах в Far.
User avatar
Sim
Posts: 431
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 10 times
Been thanked: 1 time
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by Sim »

Latest post of the previous page:

если не отпускать Shift то работает как ожидается, а если отпустить и опять нажать и потом стрелку то выделение слетает.
Случайности не случайны.
User avatar
zg
zero-gravity
Posts: 5878
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 158 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by zg »

NightRoman wrote:Проблема с выделением в редакторе
4340.
NightRoman wrote:Проверял на скорую руку, но кажется, что в 4336 - OK
перед shiftleft нажмите и отпустите shift. то же самое будет.
Shmuel
Posts: 6217
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 348 times

Глюки и баги, появившиеся в «ночных сборках»

Post by Shmuel »

Shmuel wrote: IMHO, надо бы вернуть поведение, когда модификатор "считывается" по отпусканию его клавиши. Это логичный и проверенный временем вариант обработки.
Вот ещё 2 аномалии:
1. При записи клавиатурного макроса к его тексту в конце добавляется "Ctrl" или несколько, в зависимости от того, как долго был нажат Ctrl при нажатии Ctrl. (контроль-точка).
2. Стало возможным назначить макрос на Ctrl. (контроль-точку).
Shmuel
Posts: 6217
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 348 times

Глюки и баги, появившиеся в «ночных сборках»

Post by Shmuel »

Ещё одно следствие 4337: RAlt не включает фильтр в меню.
User avatar
zg
zero-gravity
Posts: 5878
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 158 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by zg »

Shmuel wrote:2. Стало возможным назначить макрос на Ctrl. (контроль-точку).
если это и баг, то явно не свежий. в 4094 тоже можно.
Shmuel
Posts: 6217
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 348 times

Глюки и баги, появившиеся в «ночных сборках»

Post by Shmuel »

zg wrote:
Shmuel wrote:2. Стало возможным назначить макрос на Ctrl. (контроль-точку).
если это и баг, то явно не свежий. в 4094 тоже можно.
Да, был неправ (где-то в глубинах памяти затесалось, что нельзя).
Но это - мелочь, а как насчёт остального, связанного с 4337? Нет проблем, если правка запланирована, можно подождать. Но пока сижу на 4336, в более новые билды заглядываю только из любопытства.
User avatar
zg
zero-gravity
Posts: 5878
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 158 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by zg »

Shmuel wrote:Но это - мелочь, а как насчёт остального, связанного с 4337?
про ctrl в макросах помню, но ничего критичного в этом не вижу, что-то ещё?
Shmuel
Posts: 6217
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 348 times

Последствия изменений обработки нажатий клавиш

Post by Shmuel »

zg wrote: про ctrl в макросах помню, но ничего критичного в этом не вижу, что-то ещё?
Это не критично, но это баг.
Более критично то, что макросы на отдельные модификаторы конфликтуют с макросами на кнопкосочетания.

До 4337, при нажатии кнопкосочетания (например, CtrlX) Фар посылал в LuaMacro только "CtrlX".
Теперь посылает "Ctrl Ctrl Ctrl CtrlX" (количество Ctrl зависит от времени удерживания клавиши Ctrl до нажатия X).
User avatar
zg
zero-gravity
Posts: 5878
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 158 times
Contact:

Последствия изменений обработки нажатий клавиш

Post by zg »

Shmuel wrote:До 4337, при нажатии кнопкосочетания (например, CtrlX) Фар посылал в LuaMacro только "CtrlX".
Теперь посылает "Ctrl Ctrl Ctrl CtrlX" (количество Ctrl зависит от времени удерживания клавиши Ctrl до нажатия X).
сейчас приходит то, что нажимается. в чём баг заключается?
Shmuel
Posts: 6217
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 348 times

Последствия изменений обработки нажатий клавиш

Post by Shmuel »

zg wrote: сейчас приходит то, что нажимается. в чём баг заключается?
С точки зрения пользователя, он нажимает CtrlX, а не Ctrl Ctrl Ctrl CtrlX. Мы же тут как бы для пользователя творим, а не во имя абстрактной истины.
User avatar
zg
zero-gravity
Posts: 5878
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 158 times
Contact:

Последствия изменений обработки нажатий клавиш

Post by zg »

и что происходит плохого с точки пользователя сейчас? я сам фаром как пользователь тоже пользуюсь. никакого дискомфорта от нажатия от ctrlx не испытываю.
Shmuel
Posts: 6217
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 348 times

Последствия изменений обработки нажатий клавиш

Post by Shmuel »

zg wrote: и что происходит плохого с точки пользователя сейчас?
http://forum.farmanager.com/viewtopic.p ... 17#p129417
http://forum.farmanager.com/viewtopic.p ... 84#p129484
User avatar
John Doe
Бюрократ
Posts: 13067
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 42 times
Been thanked: 319 times

Последствия изменений обработки нажатий клавиш

Post by John Doe »

zg wrote: и что происходит плохого с точки пользователя сейчас?
Макросы, назначенные на одиночные модификаторы, сейчас срабатывают на нажатие, а не должны.
User avatar
zg
zero-gravity
Posts: 5878
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 158 times
Contact:

Последствия изменений обработки нажатий клавиш

Post by zg »

Shmuel wrote:IMHO, надо бы вернуть поведение, когда модификатор "считывается" по отпусканию его клавиши. Это логичный и проверенный временем вариант обработки.
я никакой логики здесь не вижу. в любом случае я не понимаю, что отжатия клавиш перестали приходить в KeyMacro::ProcessEvent? где тогда баг-репорт?
John Doe wrote:
zg wrote: и что происходит плохого с точки пользователя сейчас?
Макросы, назначенные на одиночные модификаторы, сейчас срабатывают на нажатие, а не должны.
с чего вдруг?
Shmuel
Posts: 6217
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 348 times

Последствия изменений обработки нажатий клавиш

Post by Shmuel »

zg wrote: в любом случае я не понимаю, что отжатия клавиш перестали приходить в KeyMacro::ProcessEvent? где тогда баг-репорт?
А где конкретно я это утверждал?

Если с твоей точки зрения сейчас всё нормально, хорошо, пусть так будет. Мне не больше всех надо.
User avatar
HaRT
Moderator
Posts: 9689
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 124 times
Been thanked: 249 times

Последствия изменений обработки нажатий клавиш

Post by HaRT »

zg wrote:
John Doe wrote:
zg wrote: и что происходит плохого с точки пользователя сейчас?
Макросы, назначенные на одиночные модификаторы, сейчас срабатывают на нажатие, а не должны.
с чего вдруг?
С чего срабатывают или с чего не должны? Если второе, то я как пользователь тоже считаю, что макрос на одиночный модификатор должен срабатывать в момент его отпускания, притом только если между нажатием и отпусканием не было нажатий других клавиш или кнопок мыши.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

Return to “Глюки и баги”