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 diff --git a/init.go b/init.go index 05db9fc..a243fd2 100644 --- a/init.go +++ b/init.go @@ -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"