diff options
| author | Jeff Carr <[email protected]> | 2025-02-08 08:12:39 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-02-08 08:12:39 -0600 |
| commit | 44264df09d6e7b44dc45417c4fbcc5fdc470580e (patch) | |
| tree | bc218c8214a5b510de45c098b94461c1fa9f29b4 | |
| parent | 0aa82f5ba56f9e393e681971115881cc185f20c8 (diff) | |
mouse click vs drag works
| -rw-r--r-- | eventMouse.go | 6 | ||||
| -rw-r--r-- | eventMouseMove.go | 11 | ||||
| -rw-r--r-- | init.go | 2 |
3 files changed, 11 insertions, 8 deletions
diff --git a/eventMouse.go b/eventMouse.go index 7cf729e..6b99c65 100644 --- a/eventMouse.go +++ b/eventMouse.go @@ -22,6 +22,10 @@ func mouseUp(g *gocui.Gui, v *gocui.View) error { } */ + if time.Since(me.mouse.down) < me.mouse.clicktime { + log.Info("was a mouse click, not a drag") + } + me.mouse.mouseUp = true me.globalMouseDown = false me.currentDrag = nil @@ -35,8 +39,8 @@ func mouseUp(g *gocui.Gui, v *gocui.View) error { // widget was underneath so you can active // the right response for the toolkit user's app func mouseDown(g *gocui.Gui, v *gocui.View) error { - me.globalMouseDown = true if me.mouse.mouseUp { + me.globalMouseDown = true me.mouse.mouseUp = false me.mouse.down = time.Now() w, h := g.MousePosition() diff --git a/eventMouseMove.go b/eventMouseMove.go index 2c70881..b6c43ae 100644 --- a/eventMouseMove.go +++ b/eventMouseMove.go @@ -13,6 +13,7 @@ package main import ( "fmt" + "time" "github.com/awesome-gocui/gocui" log "go.wit.com/log" @@ -32,12 +33,10 @@ func mouseMove(g *gocui.Gui) { } } - /* - if time.Since(me.mouse.down) < me.mouse.clicktime { - log.Info("not yet") - return - } - */ + if time.Since(me.mouse.down) < me.mouse.clicktime { + // log.Info("not yet") + return + } w, h := g.MousePosition() // toggle off all highlight vies except for whatever is under the mouse @@ -51,7 +51,7 @@ func init() { me.stdout.wId = -4 me.mouse.mouseUp = true - me.mouse.clicktime = time.Millisecond * 500 + me.mouse.clicktime = time.Millisecond * 100 me.myTree = tree.New() me.myTree.PluginName = "gocui" |
