summaryrefslogtreecommitdiff
path: root/eventMouse.go
diff options
context:
space:
mode:
Diffstat (limited to 'eventMouse.go')
-rw-r--r--eventMouse.go48
1 files changed, 27 insertions, 21 deletions
diff --git a/eventMouse.go b/eventMouse.go
index 9ce90ed..1d1895e 100644
--- a/eventMouse.go
+++ b/eventMouse.go
@@ -13,27 +13,6 @@ import (
"go.wit.com/widget"
)
-// event triggers when you push down on a mouse button
-func msgDown(g *gocui.Gui, v *gocui.View) error {
- initialMouseX, initialMouseY = g.MousePosition()
-
- w := initialMouseX
- h := initialMouseY
-
- for _, tk := range findByXY(w, h) {
- tk.dumpWidget("msgDown()")
- }
-
- vx, vy, _, _, err := g.ViewPosition("msg")
- if err == nil {
- xOffset = initialMouseX - vx
- yOffset = initialMouseY - vy
- }
- log.Info("setting mousedown to true")
- msgMouseDown = true
- return nil
-}
-
func mouseUp(g *gocui.Gui, v *gocui.View) error {
w, h := g.MousePosition()
@@ -75,6 +54,11 @@ func mouseDown(g *gocui.Gui, v *gocui.View) error {
tk.doWidgetClick(mx, my)
return nil
}
+ if tk.node.WidgetType == widget.Checkbox {
+ log.Info("SENDING CLICK TO Checkbox")
+ tk.doWidgetClick(mx, my)
+ return nil
+ }
/*
if tk.node.WidgetType == widget.Label {
log.Info("SENDING CLICK TO Label")
@@ -122,3 +106,25 @@ func mouseDown(g *gocui.Gui, v *gocui.View) error {
}
return nil
}
+
+// this needs to go
+// event triggers when you push down on a mouse button
+func msgDown(g *gocui.Gui, v *gocui.View) error {
+ initialMouseX, initialMouseY = g.MousePosition()
+
+ w := initialMouseX
+ h := initialMouseY
+
+ for _, tk := range findByXY(w, h) {
+ tk.dumpWidget("msgDown()")
+ }
+
+ vx, vy, _, _, err := g.ViewPosition("msg")
+ if err == nil {
+ xOffset = initialMouseX - vx
+ yOffset = initialMouseY - vy
+ }
+ log.Info("setting mousedown to true")
+ msgMouseDown = true
+ return nil
+}