|
@@ -196,7 +196,26 @@ class Editor extends Component {
|
|
case K.ESCAPE:
|
|
case K.ESCAPE:
|
|
if( currentFilters.length > 0 ) {
|
|
if( currentFilters.length > 0 ) {
|
|
searchFilter([]);
|
|
searchFilter([]);
|
|
|
|
+ // Auto expand separators if they were hidden
|
|
|
|
+ // Also : Very cursed code
|
|
|
|
+ var line = cursor.getLine();
|
|
|
|
+ if (line != null) {
|
|
|
|
+ var sep = line.element.prevAll(".separator").first();
|
|
|
|
+ while (sep.length > 0) {
|
|
|
|
+ trace(sep.get(0).classList);
|
|
|
|
+ if (sep.hasClass("sep-hidden")) {
|
|
|
|
+ sep.find("a").click();
|
|
|
|
+ }
|
|
|
|
+ if (Std.parseInt(sep.attr("level")) > 0) {
|
|
|
|
+ sep = sep.prevAll(".separator").first();
|
|
|
|
+ }
|
|
|
|
+ else {
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+
|
|
searchBox.hide();
|
|
searchBox.hide();
|
|
refresh();
|
|
refresh();
|
|
}
|
|
}
|
|
@@ -1857,4 +1876,3 @@ class Editor extends Component {
|
|
return names;
|
|
return names;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|