summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorMark <mark@qtrac.eu>2019-12-09 18:51:06 +0000
committerGitHub <noreply@github.com>2019-12-09 18:51:06 +0000
commit5e6b226c81beab2d352ecee0993c47dc7ec7488d (patch)
tree92f40e7d6c89a6448a5fb1488278de4183b1c3a1 /examples
parent3841f1770ba68c7f1fea5960b5a812ac00f7e513 (diff)
downloadNiGui-5e6b226c81beab2d352ecee0993c47dc7ec7488d.tar.gz
NiGui-5e6b226c81beab2d352ecee0993c47dc7ec7488d.zip
Added an onMouseButtonDown event handler...
This is just to show how easy it is to handle mouse clicks since it isn't obvious without looking at the source.
Diffstat (limited to 'examples')
-rwxr-xr-xexamples/example_10_drawing.nim4
1 files changed, 4 insertions, 0 deletions
diff --git a/examples/example_10_drawing.nim b/examples/example_10_drawing.nim
index 5fb8b55..9b342ba 100755
--- a/examples/example_10_drawing.nim
+++ b/examples/example_10_drawing.nim
@@ -64,5 +64,9 @@ control1.onDraw = proc (event: DrawEvent) =
canvas.drawImage(image2, 120, 120, 50)
# Draws an image stretched
+control1.onMouseButtonDown = proc (event: MouseEvent) =
+ echo(event.button, " (", event.x, ", ", event.y, ")")
+ # Shows where the mouse is clicked in control-relative coordinates
+
window.show()
app.run()