Место, где разработчики плагинов могут поделиться своим опытом.
John Doe
Бюрократ
Posts: 13867 Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:
Post
by John Doe » Thu 23 Apr, 2015 10:05
Latest post of the previous page:
zg wrote: работа по нажатию в любом случае — ошибка.
Не понял.
В обсуждаемых примерах ошибки не вижу.
John Doe
zg
zero-gravity
Posts: 6038 Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:
Post
by zg » Thu 23 Apr, 2015 10:12
в фаре ошибка.
zg
zg
zero-gravity
Posts: 6038 Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:
Post
by zg » Thu 23 Apr, 2015 10:21
в том что для нажатий на модификаторы InputRecordToName не возвращает ошибку.
zg
John Doe
Бюрократ
Posts: 13867 Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:
Post
by John Doe » Thu 23 Apr, 2015 10:33
И раньше не возвращал, если менять, то старые плагины могут отвалиться.
Потенциальную проблему вижу только в том, что сейчас по имени клавиши нельзя понять нажата она, или отпущена.
(на практике достаточно проверить KeyDown)
John Doe
zg
zero-gravity
Posts: 6038 Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:
Post
by zg » Thu 23 Apr, 2015 10:49
John Doe wrote: И раньше не возвращал, если менять, то старые плагины могут отвалиться.
раньше при отжатии приходило нажатие. а при нажатии вообще ничего не приходило. как раз отвалится плагины могут от внезапных alt/shift/ctrl по нажатию, которых раньше не было.
zg
John Doe
Бюрократ
Posts: 13867 Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:
Post
by John Doe » Thu 23 Apr, 2015 10:50
zg wrote: как раз отвалится плагины могут от внезапных alt/shift/ctrl по нажатию, которых раньше не было.
В сабж они сейчас и не приходят.
John Doe
zg
zero-gravity
Posts: 6038 Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:
Post
by zg » Thu 23 Apr, 2015 10:51
и не должны.
zg
zg
zero-gravity
Posts: 6038 Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:
Post
by zg » Thu 23 Apr, 2015 10:57
ProcessEditorInputW.
zg
John Doe
Бюрократ
Posts: 13867 Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:
Post
by John Doe » Thu 23 Apr, 2015 11:16
В ProcessEditorInputW и раньше приходили нажатия модификаторов.
"Исправив" FarInputRecordToName можно поломать старые плагины (например немодальный инкрементальный поиск).
John Doe
zg
zero-gravity
Posts: 6038 Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:
Post
by zg » Thu 23 Apr, 2015 11:32
John Doe wrote: В ProcessEditorInputW и раньше приходили нажатия модификаторов.
"Исправив" FarInputRecordToName можно поломать старые плагины (например немодальный инкрементальный поиск).
перечитайте .
zg
John Doe
Бюрократ
Posts: 13867 Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:
Post
by John Doe » Thu 23 Apr, 2015 11:49
zg wrote: раньше при отжатии приходило нажатие. а при нажатии вообще ничего не приходило.
"Раньше" это в Far 1.x?
Последние правки в Far 3 ничего в этом плане не меняли (или что-то я не врублюсь, о чём речь).
John Doe
zg
zero-gravity
Posts: 6038 Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:
Post
by zg » Thu 23 Apr, 2015 12:14
John Doe wrote: zg wrote: раньше при отжатии приходило нажатие. а при нажатии вообще ничего не приходило.
"Раньше" это в Far 1.x?
до 4318. 4318—4320 приходили только отжатия в момент отжатий. 4321—4336 опять только нажатия в момент отжатий. 4337 и дальше и нажатия и отжатия в нужные моменты.
zg
John Doe
Бюрократ
Posts: 13867 Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:
Post
by John Doe » Thu 23 Apr, 2015 12:18
Мы ведь о
ProcessEditorInputW?
Запускаю 4242, и в редакторе вижу и нажатия, и отжатия
Code: Select all
[2416] CONTROL Ctrl {
[2416] ControlKeyState = 40,
[2416] EventType = 1,
[2416] KeyDown = true,
[2416] RepeatCount = 1,
[2416] UnicodeChar = "\000",
[2416] VirtualKeyCode = 17,
[2416] VirtualScanCode = 29
[2416] } 0
[2416] CONTROL Ctrl {
[2416] ControlKeyState = 32,
[2416] EventType = 1,
[2416] KeyDown = false,
[2416] RepeatCount = 1,
[2416] UnicodeChar = "\000",
[2416] VirtualKeyCode = 17,
[2416] VirtualScanCode = 29
[2416] } 0
, и автоповтор.
John Doe
zg
zero-gravity
Posts: 6038 Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:
Post
by zg » Thu 23 Apr, 2015 13:36
John Doe wrote: Запускаю 4242, и в редакторе вижу и нажатия, и отжатия.
забавно. ок. что конкретно сломалось в 4355?
zg