From e42eec3e31109c61eb0422d23977f7356579349d Mon Sep 17 00:00:00 2001 From: jeffser Date: Fri, 11 Oct 2024 15:53:51 -0600 Subject: [PATCH] Switched back to using main thread for switcher --- src/window.py | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/src/window.py b/src/window.py index be14c28..0ffaf8f 100644 --- a/src/window.py +++ b/src/window.py @@ -816,24 +816,20 @@ Generate a title following these rules: def remote_switched(self, switch, state): def local_instance_process(): - GLib.idle_add(switch.set_sensitive, False) - GLib.idle_add(self.tweaks_group.set_sensitive, False) - GLib.idle_add(self.instance_page.set_sensitive, False) - GLib.idle_add(self.send_button.set_sensitive, False) - GLib.idle_add(self.attachment_button.set_sensitive, False) - GLib.idle_add(self.get_application().lookup_action('manage_models').set_enabled, False) - GLib.idle_add(self.title_stack.set_visible_child_name, 'loading') + sensitive_elements = [switch, self.tweaks_group, self.instance_page, self.send_button, self.attachment_button] + + [element.set_sensitive(False) for element in sensitive_elements] + self.get_application().lookup_action('manage_models').set_enabled, False) + self.title_stack.set_visible_child_name, 'loading') + self.ollama_instance.remote = False self.ollama_instance.start() self.model_manager.update_local_list() self.save_server_config() - GLib.idle_add(switch.set_sensitive, True) - GLib.idle_add(self.tweaks_group.set_sensitive, True) - GLib.idle_add(self.instance_page.set_sensitive, True) - GLib.idle_add(self.send_button.set_sensitive, True) - GLib.idle_add(self.attachment_button.set_sensitive, True) - GLib.idle_add(self.get_application().lookup_action('manage_models').set_enabled, True) - GLib.idle_add(self.title_stack.set_visible_child_name, 'model_selector') + + [element.set_sensitive(True) for element in sensitive_elements] + self.get_application().lookup_action('manage_models').set_enabled, True) + self.title_stack.set_visible_child_name, 'model_selector') if state: options = {