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

Здесь можно сообщить о найденных багах в Far.
User avatar
zg
zero-gravity
Posts: 5542
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 85 times
Contact:

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

Post by zg » Tue 21 Apr, 2015 22:36

Latest post of the previous page:

fml2 wrote:Начиная со сборки 4319 (Фар 3 х86), перестало работать сочетание клавиш Ctrl+Enter в истории команд в плагине AltHistory (в 4316 еще работает).
автору жалуйтесь.

fml2
Posts: 518
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 7 times

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

Post by fml2 » Wed 22 Apr, 2015 08:28

Автору изменений в Фаре?

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

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

Post by zg » Wed 22 Apr, 2015 09:32

fml2 wrote:Автору изменений в Фаре?
автору плагина.

spinout
Posts: 35
Joined: Thu 30 Jun, 2005 18:51
Location: Самара

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

Post by spinout » Thu 23 Apr, 2015 17:48

Image viewer в 4354, 4355 по F3 ведёт себя крайне странно. По Enter - показывает графику нормально.
При откате к 4351 от 2014-04-22 всё возвращается в норму.

Тут всё же вопрос к автору поломаний, а не к плагинам, наверное, ибо плагины-то в чём виноваты?
Короче говоря, "Кто виноват и как чинить?"(c)

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

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

Post by zg » Thu 23 Apr, 2015 18:06

spinout wrote:Image viewer в 4354, 4355 по F3 ведёт себя крайне странно. По Enter - показывает графику нормально.
При откате к 4351 от 2014-04-22 всё возвращается в норму.
в viewer::translate_event не проверяется Event.KeyEvent.bKeyDown. возможно вообще надо отсеивать все кнопки, приходящие в DN_INPUT.
spinout wrote:Тут всё же вопрос к автору поломаний, а не к плагинам, наверное, ибо плагины-то в чём виноваты?
плагины виноваты в некорректной обработке входных данных.

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

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

Post by John Doe » Sat 25 Apr, 2015 19:36

Баг.
Отпускание модификатора может быть воспринято как BreakKey для меню.

Code: Select all

Macro {
  area="Common"; key="CtrlF1"; priority=100;
  action=function()
    far.Menu({},{},{{BreakKey="C+CONTROL"}})
  end;
}

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

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

Post by zg » Sat 25 Apr, 2015 22:42

4358.

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

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

Post by John Doe » Thu 23 Jul, 2015 16:01

Раньше макросы на одиночный модификатор срабатывали даже если в момент его отпускания удерживался какой-то другой модификатор.
Например можно было удерживая Alt нажать и отпустить Ctrl, и срабатывал макрос на Ctrl (обсуждалось).
Сейчас в этой же ситуации макрос не срабатывает.

Не утверждаю, что сейчас стало неправильно, но ту старую особенность я использовал.
Как добиться того же поведения в новых условиях придумать что-то не могу.
Идеи?

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

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

Post by John Doe » Sun 09 Aug, 2015 14:28

С одиночными нажатиями модификаторов как-то странно сейчас:
NameToInputRecord предполагает нажатие.
InputRecordToName предполагает отпускание.
В результате: far.InputRecordToName(far.NameToInputRecord"Shift")==nil

Дописал на мантис: http://bugs.farmanager.com/view.php?id=1832#c13752

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

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

Post by Sim » Thu 08 Oct, 2015 18:58

Не уверен что это относится к этой теме, однако:
я только сейчас понял что именно не так, но раньше когда я нажимал RAlt+F11 или Ralt+F12 не всегда открывался список последних редактируемых файлов и список посещенных папок, я не мог никак понять в чем дело, а сегодня обнаружил что все дело в том какая включена раскладка, если Eng то все работает хорошо, а если Рус то горячие клавиши с участием правого Alt перестают работать вообще.
Случайности не случайны.

User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

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

Post by Aidar » Thu 05 Nov, 2015 21:25

Sim wrote:...однако ...
Случайно не из-за этого ?

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

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

Post by Sim » Thu 05 Nov, 2015 23:17

Aidar, Да похоже это оно
Случайности не случайны.


Post Reply

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