summaryrefslogtreecommitdiff
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
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.
-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()