File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed
python/plugins/processing/gui Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -87,6 +87,7 @@ def helpKey(self):
87
87
88
88
89
89
class ProcessingTreeHighlight (QgsOptionsDialogHighlightWidget ):
90
+
90
91
def __init__ (self , config_dialog ):
91
92
super (ProcessingTreeHighlight , self ).__init__ (config_dialog .tree )
92
93
self .config_dialog = config_dialog
@@ -130,15 +131,25 @@ def __init__(self, showSearch=True):
130
131
131
132
self .saveMenus = False
132
133
self .tree .expanded .connect (self .itemExpanded )
134
+ self .auto_adjust_columns = True
133
135
134
136
def textChanged (self , text = None ):
135
137
if text is not None :
136
138
text = str (text .lower ())
137
139
else :
138
140
text = str (self .searchBox .text ().lower ())
139
141
self ._filterItem (self .model .invisibleRootItem (), text )
142
+
143
+ self .auto_adjust_columns = False
140
144
if text :
141
145
self .tree .expandAll ()
146
+ else :
147
+ self .tree .collapseAll ()
148
+
149
+ self .adjustColumns ()
150
+ self .auto_adjust_columns = True
151
+
152
+ if text :
142
153
return True
143
154
else :
144
155
self .tree .collapseAll ()
@@ -329,7 +340,8 @@ def accept(self):
329
340
def itemExpanded (self , idx ):
330
341
if idx == self .menusItem .index ():
331
342
self .saveMenus = True
332
- self .adjustColumns ()
343
+ if self .auto_adjust_columns :
344
+ self .adjustColumns ()
333
345
334
346
def adjustColumns (self ):
335
347
self .tree .resizeColumnToContents (0 )
You can’t perform that action at this time.
0 commit comments