Not promoting a mouse-up event to a click event when it was prevented by a mouse capture. See #752

This commit is contained in:
Oliver 2022-08-11 22:34:03 +02:00
parent 37ad0bb937
commit 20b8a06707
1 changed files with 5 additions and 5 deletions

View File

@ -460,8 +460,8 @@ func (a *Application) fireMouseActions(event *tcell.EventMouse) (consumed, isMou
if buttons&buttonEvent.button != 0 { if buttons&buttonEvent.button != 0 {
fire(buttonEvent.down) fire(buttonEvent.down)
} else { } else {
fire(buttonEvent.up) fire(buttonEvent.up) // A user override might set event to nil.
if !clickMoved { if !clickMoved && event != nil {
if a.lastMouseClick.Add(DoubleClickInterval).Before(time.Now()) { if a.lastMouseClick.Add(DoubleClickInterval).Before(time.Now()) {
fire(buttonEvent.click) fire(buttonEvent.click)
a.lastMouseClick = time.Now() a.lastMouseClick = time.Now()