Skip to content

Commit 80bd9d9

Browse files
committed
Dropdown; tidy unpredictable click to close
1 parent 4f0e9ce commit 80bd9d9

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

mint/Dropdown.hx

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -145,10 +145,17 @@ class Dropdown extends Control {
145145

146146
if(e.button == MouseButton.left) {
147147

148-
if( contains(e.x, e.y) && !is_open ) {
149-
open_list();
150-
skip_mouse_up = true;
151-
}
148+
var _inside = contains(e.x, e.y);
149+
if(_inside) {
150+
151+
if(!is_open) {
152+
open_list();
153+
skip_mouse_up = true;
154+
} else {
155+
close_list();
156+
}
157+
158+
} //!inside
152159

153160
}//mouse left
154161

0 commit comments

Comments
 (0)