diff options
| author | trustable-code <krauter.simon@arcor.de> | 2018-05-07 21:12:54 +0200 |
|---|---|---|
| committer | trustable-code <krauter.simon@arcor.de> | 2018-05-07 21:12:54 +0200 |
| commit | f8825fa1d708c644997ad01c1a8dfaedc787727b (patch) | |
| tree | 2bd2c4cf8e5d73c3e55737869c0e7906d796e6e3 /examples | |
| parent | 684cfa5e63123d4bb4b84d3e52e3e4418e66890a (diff) | |
| download | NiGui-f8825fa1d708c644997ad01c1a8dfaedc787727b.tar.gz NiGui-f8825fa1d708c644997ad01c1a8dfaedc787727b.zip | |
Add possibility to check, which keys are pressed togehter
New procs:
- isDown(key: Key): bool
- downKeys(): seq[Key]
Diffstat (limited to 'examples')
| -rwxr-xr-x | examples/example_06_keyboard_events.nim | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/examples/example_06_keyboard_events.nim b/examples/example_06_keyboard_events.nim index fad1eb7..ea19404 100755 --- a/examples/example_06_keyboard_events.nim +++ b/examples/example_06_keyboard_events.nim @@ -10,7 +10,11 @@ var label = newLabel() window.add(label)
window.onKeyDown = proc(event: KeyboardEvent) =
- label.text = label.text & "KeyDown event: key: " & $event.key & ", unicode: " & $event.unicode & ", character: " & event.character & "\n"
+ label.text = label.text & "KeyDown event: key: " & $event.key & ", unicode: " & $event.unicode & ", character: " & event.character & ", down keys: " & $downKeys() & "\n"
+
+ # Ctrl + Q -> Quit application
+ if Key_Q.isDown() and Key_ControlL.isDown():
+ app.quit()
window.show()
|
