Skip to content

Commit e42eec3

Browse files
committed
Switched back to using main thread for switcher
1 parent e553215 commit e42eec3

File tree

1 file changed

+10
-14
lines changed

1 file changed

+10
-14
lines changed

src/window.py

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)