summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authortrustable-code <krauter.simon@arcor.de>2018-05-07 21:12:54 +0200
committertrustable-code <krauter.simon@arcor.de>2018-05-07 21:12:54 +0200
commitf8825fa1d708c644997ad01c1a8dfaedc787727b (patch)
tree2bd2c4cf8e5d73c3e55737869c0e7906d796e6e3 /examples
parent684cfa5e63123d4bb4b84d3e52e3e4418e66890a (diff)
downloadNiGui-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-xexamples/example_06_keyboard_events.nim6
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()