Fixed: content doesn't change when creating a new chat
This commit is contained in:
parent
25c414faa3
commit
92dd56b0c4
@ -686,9 +686,9 @@ class AlpacaWindow(Adw.ApplicationWindow):
|
|||||||
def new_chat(self, chat_name):
|
def new_chat(self, chat_name):
|
||||||
chat_name = self.generate_numbered_chat_name(chat_name)
|
chat_name = self.generate_numbered_chat_name(chat_name)
|
||||||
self.chats["chats"][chat_name] = {"messages": []}
|
self.chats["chats"][chat_name] = {"messages": []}
|
||||||
self.chats["selected_chat"] = chat_name
|
#self.chats["selected_chat"] = chat_name
|
||||||
self.save_history()
|
self.save_history()
|
||||||
self.new_chat_element(chat_name)
|
self.new_chat_element(chat_name, True)
|
||||||
|
|
||||||
def stop_pull_model(self, model_name):
|
def stop_pull_model(self, model_name):
|
||||||
self.pulling_models[model_name].get_parent().remove(self.pulling_models[model_name])
|
self.pulling_models[model_name].get_parent().remove(self.pulling_models[model_name])
|
||||||
@ -703,7 +703,7 @@ class AlpacaWindow(Adw.ApplicationWindow):
|
|||||||
self.manage_models_dialog.close()
|
self.manage_models_dialog.close()
|
||||||
self.connection_error()
|
self.connection_error()
|
||||||
|
|
||||||
def new_chat_element(self, chat_name):
|
def new_chat_element(self, chat_name:str, select:bool):
|
||||||
chat_content = Gtk.Box(
|
chat_content = Gtk.Box(
|
||||||
spacing=6
|
spacing=6
|
||||||
)
|
)
|
||||||
@ -736,12 +736,12 @@ class AlpacaWindow(Adw.ApplicationWindow):
|
|||||||
chat_content.append(button_delete)
|
chat_content.append(button_delete)
|
||||||
chat_content.append(button_rename)
|
chat_content.append(button_rename)
|
||||||
self.chat_list_box.append(chat_row)
|
self.chat_list_box.append(chat_row)
|
||||||
if chat_name==self.chats["selected_chat"]: self.chat_list_box.select_row(chat_row)
|
if select: self.chat_list_box.select_row(chat_row)
|
||||||
|
|
||||||
def update_chat_list(self):
|
def update_chat_list(self):
|
||||||
self.chat_list_box.remove_all()
|
self.chat_list_box.remove_all()
|
||||||
for name, content in self.chats['chats'].items():
|
for name, content in self.chats['chats'].items():
|
||||||
self.new_chat_element(name)
|
self.new_chat_element(name, self.chats["selected_chat"] == name)
|
||||||
|
|
||||||
def show_preferences_dialog(self):
|
def show_preferences_dialog(self):
|
||||||
self.preferences_dialog.present(self)
|
self.preferences_dialog.present(self)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user