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

Здесь можно сообщить о найденных багах в Far.
Shmuel
Posts: 5709
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 201 times

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

Post by Shmuel » Sun 12 Apr, 2015 19:53

Latest post of the previous page:

Shmuel wrote: IMHO, надо бы вернуть поведение, когда модификатор "считывается" по отпусканию его клавиши. Это логичный и проверенный временем вариант обработки.
Вот ещё 2 аномалии:
1. При записи клавиатурного макроса к его тексту в конце добавляется "Ctrl" или несколько, в зависимости от того, как долго был нажат Ctrl при нажатии Ctrl. (контроль-точка).
2. Стало возможным назначить макрос на Ctrl. (контроль-точку).

Shmuel
Posts: 5709
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 201 times

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

Post by Shmuel » Mon 13 Apr, 2015 09:05

Ещё одно следствие 4337: RAlt не включает фильтр в меню.

User avatar
zg
zero-gravity
Posts: 5540
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 85 times
Contact:

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

Post by zg » Mon 13 Apr, 2015 09:59

Shmuel wrote:2. Стало возможным назначить макрос на Ctrl. (контроль-точку).
если это и баг, то явно не свежий. в 4094 тоже можно.

Shmuel
Posts: 5709
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 201 times

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

Post by Shmuel » Mon 13 Apr, 2015 10:09

zg wrote:
Shmuel wrote:2. Стало возможным назначить макрос на Ctrl. (контроль-точку).
если это и баг, то явно не свежий. в 4094 тоже можно.
Да, был неправ (где-то в глубинах памяти затесалось, что нельзя).
Но это - мелочь, а как насчёт остального, связанного с 4337? Нет проблем, если правка запланирована, можно подождать. Но пока сижу на 4336, в более новые билды заглядываю только из любопытства.

User avatar
zg
zero-gravity
Posts: 5540
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 85 times
Contact:

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

Post by zg » Mon 13 Apr, 2015 11:31

Shmuel wrote:Но это - мелочь, а как насчёт остального, связанного с 4337?
про ctrl в макросах помню, но ничего критичного в этом не вижу, что-то ещё?

Shmuel
Posts: 5709
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 201 times

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

Post by Shmuel » Mon 13 Apr, 2015 11:39

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

До 4337, при нажатии кнопкосочетания (например, CtrlX) Фар посылал в LuaMacro только "CtrlX".
Теперь посылает "Ctrl Ctrl Ctrl CtrlX" (количество Ctrl зависит от времени удерживания клавиши Ctrl до нажатия X).

User avatar
zg
zero-gravity
Posts: 5540
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 85 times
Contact:

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

Post by zg » Mon 13 Apr, 2015 12:41

Shmuel wrote:До 4337, при нажатии кнопкосочетания (например, CtrlX) Фар посылал в LuaMacro только "CtrlX".
Теперь посылает "Ctrl Ctrl Ctrl CtrlX" (количество Ctrl зависит от времени удерживания клавиши Ctrl до нажатия X).
сейчас приходит то, что нажимается. в чём баг заключается?

Shmuel
Posts: 5709
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 201 times

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

Post by Shmuel » Mon 13 Apr, 2015 12:58

zg wrote: сейчас приходит то, что нажимается. в чём баг заключается?
С точки зрения пользователя, он нажимает CtrlX, а не Ctrl Ctrl Ctrl CtrlX. Мы же тут как бы для пользователя творим, а не во имя абстрактной истины.

User avatar
zg
zero-gravity
Posts: 5540
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 85 times
Contact:

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

Post by zg » Mon 13 Apr, 2015 13:59

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

Shmuel
Posts: 5709
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 201 times

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

Post by Shmuel » Mon 13 Apr, 2015 14:05

zg wrote: и что происходит плохого с точки пользователя сейчас?
http://forum.farmanager.com/viewtopic.p ... 17#p129417
http://forum.farmanager.com/viewtopic.p ... 84#p129484

User avatar
John Doe
Бюрократ
Posts: 12204
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 32 times
Been thanked: 162 times

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

Post by John Doe » Mon 13 Apr, 2015 14:18

zg wrote: и что происходит плохого с точки пользователя сейчас?
Макросы, назначенные на одиночные модификаторы, сейчас срабатывают на нажатие, а не должны.

User avatar
zg
zero-gravity
Posts: 5540
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 85 times
Contact:

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

Post by zg » Mon 13 Apr, 2015 14:32

Shmuel wrote:IMHO, надо бы вернуть поведение, когда модификатор "считывается" по отпусканию его клавиши. Это логичный и проверенный временем вариант обработки.
я никакой логики здесь не вижу. в любом случае я не понимаю, что отжатия клавиш перестали приходить в KeyMacro::ProcessEvent? где тогда баг-репорт?
John Doe wrote:
zg wrote: и что происходит плохого с точки пользователя сейчас?
Макросы, назначенные на одиночные модификаторы, сейчас срабатывают на нажатие, а не должны.
с чего вдруг?

Shmuel
Posts: 5709
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 201 times

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

Post by Shmuel » Mon 13 Apr, 2015 14:38

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

Если с твоей точки зрения сейчас всё нормально, хорошо, пусть так будет. Мне не больше всех надо.

User avatar
HaRT
Moderator
Posts: 8658
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 78 times
Been thanked: 143 times

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

Post by HaRT » Mon 13 Apr, 2015 14:54

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

fps
Posts: 204
Joined: Wed 20 Apr, 2005 06:39
Has thanked: 15 times
Been thanked: 4 times

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

Post by fps » Mon 13 Apr, 2015 16:01

zg wrote:
Shmuel wrote:Макросы, назначенные на одиночные модификаторы, сейчас срабатывают на нажатие, а не должны.
с чего вдруг?
Срабатывание по отпусканию модификатора - общепринятая практика, привычная пользователю.
Меню Пуск в Виндовс появляется после отпускания кнопки Win.
Меню в программах появляется после отпускания кнопки Alt.

User avatar
Sim
Posts: 384
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 2 times
Been thanked: 1 time
Contact:

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

Post by Sim » Mon 13 Apr, 2015 17:05

я согласен, зря затеяли переделку, и главное не понятно для чего
Случайности не случайны.

User avatar
zg
zero-gravity
Posts: 5540
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 85 times
Contact:

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

Post by zg » Mon 13 Apr, 2015 17:31

Sim wrote:я согласен, зря затеяли переделку, и главное не понятно для чего
здесь просили.

Post Reply

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