@@ -816,24 +816,20 @@ def power_saver_toggled(self, monitor):
816816
817817 def remote_switched (self , switch , state ):
818818 def local_instance_process ():
819- GLib .idle_add (switch .set_sensitive , False )
820- GLib .idle_add (self .tweaks_group .set_sensitive , False )
821- GLib .idle_add (self .instance_page .set_sensitive , False )
822- GLib .idle_add (self .send_button .set_sensitive , False )
823- GLib .idle_add (self .attachment_button .set_sensitive , False )
824- GLib .idle_add (self .get_application ().lookup_action ('manage_models' ).set_enabled , False )
825- GLib .idle_add (self .title_stack .set_visible_child_name , 'loading' )
819+ sensitive_elements = [switch , self .tweaks_group , self .instance_page , self .send_button , self .attachment_button ]
820+
821+ [element .set_sensitive (False ) for element in sensitive_elements ]
822+ self .get_application ().lookup_action ('manage_models' ).set_enabled , False )
823+ self .title_stack .set_visible_child_name , 'loading' )
824+
826825 self .ollama_instance .remote = False
827826 self .ollama_instance .start ()
828827 self .model_manager .update_local_list ()
829828 self .save_server_config ()
830- GLib .idle_add (switch .set_sensitive , True )
831- GLib .idle_add (self .tweaks_group .set_sensitive , True )
832- GLib .idle_add (self .instance_page .set_sensitive , True )
833- GLib .idle_add (self .send_button .set_sensitive , True )
834- GLib .idle_add (self .attachment_button .set_sensitive , True )
835- GLib .idle_add (self .get_application ().lookup_action ('manage_models' ).set_enabled , True )
836- GLib .idle_add (self .title_stack .set_visible_child_name , 'model_selector' )
829+
830+ [element .set_sensitive (True ) for element in sensitive_elements ]
831+ self .get_application ().lookup_action ('manage_models' ).set_enabled , True )
832+ self .title_stack .set_visible_child_name , 'model_selector' )
837833
838834 if state :
839835 options = {
0 commit comments