summaryrefslogtreecommitdiff
path: root/andlabs/spinner.go
diff options
context:
space:
mode:
Diffstat (limited to 'andlabs/spinner.go')
-rw-r--r--andlabs/spinner.go22
1 files changed, 22 insertions, 0 deletions
diff --git a/andlabs/spinner.go b/andlabs/spinner.go
new file mode 100644
index 0000000..bab7a29
--- /dev/null
+++ b/andlabs/spinner.go
@@ -0,0 +1,22 @@
+package main
+
+import (
+ "github.com/andlabs/ui"
+ _ "github.com/andlabs/ui/winmanifest"
+)
+
+func (p *node) newSpinner(n *node) {
+ newt := new(guiWidget)
+
+ s := ui.NewSpinbox(n.X, n.Y)
+ newt.uiSpinbox = s
+ newt.uiControl = s
+
+ s.OnChanged(func(s *ui.Spinbox) {
+ n.I = newt.uiSpinbox.Value()
+ n.doUserEvent()
+ })
+
+ n.tk = newt
+ p.place(n)
+}