From 498a0b0756ad9b43f2710d04339570d40e12fcf6 Mon Sep 17 00:00:00 2001 From: "Adam D. Ruppe" Date: Tue, 15 Jun 2021 07:23:04 -0400 Subject: [PATCH] unlock cursor asap --- minigui.d | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/minigui.d b/minigui.d index aec6547..335f747 100644 --- a/minigui.d +++ b/minigui.d @@ -7596,16 +7596,12 @@ class Menu : Window { dropDown.show(); - bool firstClick = true; - - clickListener = this.addEventListener(EventType.click, (Event ev) { - if(firstClick) { - firstClick = false; - //return; - } - //if(ev.clientX < 0 || ev.clientY < 0 || ev.clientX > width || ev.clientY > height) - unpopup(); - }); + clickListener = this.addEventListener((scope ClickEvent ev) { + unpopup(); + // need to unlock asap just in case other user handlers block... + static if(UsingSimpledisplayX11) + flushGui(); + }, true /* again for asap action */); } EventListener clickListener;