diff --git a/src/main.py b/src/main.py index e51ac31..a452e1f 100644 --- a/src/main.py +++ b/src/main.py @@ -44,7 +44,7 @@ class AlpacaApplication(Adw.Application): win.present() def on_about_action(self, widget, _): - about = Adw.AboutWindow(transient_for=self.props.active_window, + about = Adw.AboutDialog(#transient_for=self.props.active_window, application_name='Alpaca', application_icon='com.jeffser.Alpaca', developer_name='Jeffry Samuel Eduarte Rojas', @@ -54,7 +54,7 @@ class AlpacaApplication(Adw.Application): translator_credits='Alex K (Russian) https://github.com/alexkdeveloper', copyright='© 2024 Jeffser', issue_url='https://github.com/Jeffser/Alpaca/issues') - about.present() + about.present(parent=self.props.active_window) def create_action(self, name, callback, shortcuts=None): action = Gio.SimpleAction.new(name, None) diff --git a/src/window.py b/src/window.py index 04bdc01..1eb3bfa 100644 --- a/src/window.py +++ b/src/window.py @@ -319,6 +319,8 @@ class AlpacaWindow(Adw.ApplicationWindow): response = stream_post(f"{self.ollama_url}/api/chat", data=json.dumps({"model": model, "messages": messages}), callback=self.update_bot_message) GLib.idle_add(self.add_code_blocks) GLib.idle_add(self.send_button.set_sensitive, True) + GLib.idle_add(self.chat_list_box.set_sensitive, True) + GLib.idle_add(self.add_chat_button.set_sensitive, True) GLib.idle_add(self.image_button.set_sensitive, True) GLib.idle_add(self.image_button.set_css_classes, []) GLib.idle_add(self.image_button.get_child().set_icon_name, "image-x-generic-symbolic") @@ -349,6 +351,8 @@ class AlpacaWindow(Adw.ApplicationWindow): data["messages"][-1]["images"] = [self.attached_image["base64"]] self.message_text_view.set_sensitive(False) self.send_button.set_sensitive(False) + self.chat_list_box.set_sensitive(False) + self.add_chat_button.set_sensitive(False) self.image_button.set_sensitive(False) self.show_message(self.message_text_view.get_buffer().get_text(self.message_text_view.get_buffer().get_start_iter(), self.message_text_view.get_buffer().get_end_iter(), False), False, f"\n\n{formated_datetime}", self.attached_image["base64"]) self.message_text_view.get_buffer().set_text("", 0) diff --git a/src/window.ui b/src/window.ui index 93d4834..63cef93 100644 --- a/src/window.ui +++ b/src/window.ui @@ -4,7 +4,7 @@