Ver código fonte

[cdb] Added option to clear search on tab change

Clément Espeute 1 mês atrás
pai
commit
0f470e5af0
3 arquivos alterados com 4 adições e 1 exclusões
  1. 1 0
      hide/Config.hx
  2. 1 1
      hide/comp/cdb/Editor.hx
  3. 2 0
      hide/view/settings/UserSettings.hx

+ 1 - 0
hide/Config.hx

@@ -24,6 +24,7 @@ typedef HideGlobalConfig = {
 
 	// Search
 	var closeSearchOnFileOpen : Bool;
+	var closeSearchOnCDBSheetChange : Bool;
 	var typingDebounceThreshold : Int;
 
 	// Performance

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

@@ -1713,7 +1713,7 @@ class Editor extends Component {
 		});
 
 		// If there is still a search apply it
-		if (filters.length > 0) {
+		if (filters.length > 0 && !Ide.inst.ideConfig.closeSearchOnCDBSheetChange) {
 			searchBox.show();
 
 			for (f in filters)

+ 2 - 0
hide/view/settings/UserSettings.hx

@@ -15,6 +15,8 @@ class UserSettings extends Settings {
 		var search = new hide.view.settings.Settings.Categorie("Search");
 		search.add("Typing debounce threshold (ms)", new Element('<input type="number"/>'), Ide.inst.ideConfig.typingDebounceThreshold, (v) -> Ide.inst.ideConfig.typingDebounceThreshold = v);
 		search.add("Close search on file opening", new Element('<input type="checkbox"/>'), Ide.inst.ideConfig.closeSearchOnFileOpen, (v) -> Ide.inst.ideConfig.closeSearchOnFileOpen = v);
+		search.add("Close search on CDB Sheet change", new Element('<input type="checkbox"/>'), Ide.inst.ideConfig.closeSearchOnCDBSheetChange, (v) -> Ide.inst.ideConfig.closeSearchOnCDBSheetChange = v);
+
 		categories.push(search);
 
 		var performance = new hide.view.settings.Settings.Categorie("Performance");