summaryrefslogtreecommitdiff
path: root/eventMouse.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-02-08 08:42:41 -0600
committerJeff Carr <[email protected]>2025-02-08 08:42:41 -0600
commit1010db44a68542753e9074334868e21d813f85b0 (patch)
treebf9c14e2946bf1cd4d41e8e5069b14a689d20cab /eventMouse.go
parent078a23e0e080b9eca82c8ef9a582675d81e2f30f (diff)
mouse double click implemented too. why not? took 5 minutes
Diffstat (limited to 'eventMouse.go')
-rw-r--r--eventMouse.go9
1 files changed, 8 insertions, 1 deletions
diff --git a/eventMouse.go b/eventMouse.go
index 05568d9..e03871a 100644
--- a/eventMouse.go
+++ b/eventMouse.go
@@ -24,6 +24,13 @@ func mouseUp(g *gocui.Gui, v *gocui.View) error {
me.mouse.globalMouseDown = false
me.mouse.currentDrag = nil
+ if me.mouse.double && (time.Since(me.mouse.down) < me.mouse.doubletime) {
+ me.mouse.double = false
+ doMouseDoubleClick(me.mouse.downW, me.mouse.downH)
+ return nil
+ }
+ me.mouse.double = false
+
if time.Since(me.mouse.down) < me.mouse.clicktime {
doMouseClick(me.mouse.downW, me.mouse.downH)
}
@@ -36,7 +43,7 @@ func mouseUp(g *gocui.Gui, v *gocui.View) error {
func mouseDown(g *gocui.Gui, v *gocui.View) error {
if me.mouse.mouseUp {
if time.Since(me.mouse.down) < me.mouse.doubletime {
- log.Info("double click")
+ me.mouse.double = true
}
me.mouse.globalMouseDown = true
me.mouse.mouseUp = false