File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -1170,6 +1170,9 @@ def on_preferences(self) -> None:
1170
1170
DialogPreferences (settings = self .settings , settings_save = self .s_settings_save , parent = self )
1171
1171
1172
1172
def on_tr_results_expanded (self , index : QtCore .QModelIndex ) -> None :
1173
+ self .thread_it (self .tr_results_expanded , index )
1174
+
1175
+ def tr_results_expanded (self , index : QtCore .QModelIndex ) -> None :
1173
1176
# If the child is a dummy the list_item has not been expanded before
1174
1177
item : QtGui .QStandardItem = self .model_tr_results .itemFromIndex (self .proxy_tr_results .mapToSource (index ))
1175
1178
load_children : bool = not item .child (0 , 0 ).isEnabled ()
@@ -1180,7 +1183,12 @@ def on_tr_results_expanded(self, index: QtCore.QModelIndex) -> None:
1180
1183
index , self .proxy_tr_results , self .model_tr_results
1181
1184
)
1182
1185
1183
- self .list_items_show_result (media_list = media_list , parent = item )
1186
+ # Show spinner while loading children
1187
+ self .s_spinner_start .emit (self .tr_results )
1188
+ try :
1189
+ self .list_items_show_result (media_list = media_list , parent = item )
1190
+ finally :
1191
+ self .s_spinner_stop .emit ()
1184
1192
1185
1193
def button_reload_status (self , status : bool ):
1186
1194
button_text : str = "Reloading..."
You can’t perform that action at this time.
0 commit comments