win32: fix key-release events
This commit is contained in:
parent
b16f8fb16a
commit
3aad886019
|
@ -215,12 +215,13 @@
|
||||||
(if just-check?
|
(if just-check?
|
||||||
#t
|
#t
|
||||||
(let* ([id (if (number? id) (integer->char id) id)]
|
(let* ([id (if (number? id) (integer->char id) id)]
|
||||||
|
[key-id (if (equal? id #\033)
|
||||||
|
'escape
|
||||||
|
id)]
|
||||||
[e (new key-event%
|
[e (new key-event%
|
||||||
[key-code (if is-up?
|
[key-code (if is-up?
|
||||||
'release
|
'release
|
||||||
(if (equal? id #\033)
|
key-id)]
|
||||||
'escape
|
|
||||||
id))]
|
|
||||||
[shift-down shift-down?]
|
[shift-down shift-down?]
|
||||||
[control-down control-down?]
|
[control-down control-down?]
|
||||||
[meta-down #f]
|
[meta-down #f]
|
||||||
|
@ -229,5 +230,7 @@
|
||||||
[y 0]
|
[y 0]
|
||||||
[time-stamp 0]
|
[time-stamp 0]
|
||||||
[caps-down caps-down?])])
|
[caps-down caps-down?])])
|
||||||
|
(when is-up?
|
||||||
|
(send e set-key-release-code key-id))
|
||||||
e))))))
|
e))))))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user