mirror of https://github.com/adamdruppe/arsd.git
fix
This commit is contained in:
parent
6e0b22583f
commit
971490085d
20
minigui.d
20
minigui.d
|
@ -3382,15 +3382,17 @@ class Window : Widget {
|
||||||
}
|
}
|
||||||
|
|
||||||
bool dispatchKeyEvent(KeyEvent ev) {
|
bool dispatchKeyEvent(KeyEvent ev) {
|
||||||
if(focusedWidget) {
|
auto wid = focusedWidget;
|
||||||
auto event = new Event(ev.pressed ? "keydown" : "keyup", focusedWidget);
|
if(wid is null)
|
||||||
event.originalKeyEvent = ev;
|
wid = this;
|
||||||
event.character = ev.character;
|
auto event = new Event(ev.pressed ? "keydown" : "keyup", wid);
|
||||||
event.key = ev.key;
|
event.originalKeyEvent = ev;
|
||||||
event.state = ev.modifierState;
|
event.character = ev.character;
|
||||||
event.shiftKey = (ev.modifierState & ModifierState.shift) ? true : false;
|
event.key = ev.key;
|
||||||
event.dispatch();
|
event.state = ev.modifierState;
|
||||||
}
|
event.shiftKey = (ev.modifierState & ModifierState.shift) ? true : false;
|
||||||
|
event.dispatch();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue