2
0
Эх сурвалжийг харах

CDB: Escape is now closing list BEFORE closing filters

lviguier 5 сар өмнө
parent
commit
c4cb53ad74

+ 3 - 1
hide/comp/cdb/Editor.hx

@@ -261,7 +261,9 @@ class Editor extends Component {
 		case K.SPACE:
 		case K.SPACE:
 			e.preventDefault(); // prevent scroll
 			e.preventDefault(); // prevent scroll
 		case K.ESCAPE:
 		case K.ESCAPE:
-			if (!isRepeat && searchBox != null && searchBox.is(":visible")) {
+			var c = cursor.getCell();
+			var sub = Std.downcast(c == null ? cursor.table : c.table, SubTable); // Prevent closing search filter befor closing list
+			if (sub == null && !isRepeat && searchBox != null && searchBox.is(":visible")) {
 				searchBox.find(".close-search").click();
 				searchBox.find(".close-search").click();
 				return true;
 				return true;
 			}
 			}