Fixed: Can't rename the same chat multiple times
This commit is contained in:
parent
7c40420048
commit
323725df33
@ -57,7 +57,8 @@ def rename_chat_response(self, dialog, task, old_chat_name, entry, label_element
|
|||||||
if new_chat_name and (task is None or dialog.choose_finish(task) == "rename"):
|
if new_chat_name and (task is None or dialog.choose_finish(task) == "rename"):
|
||||||
self.rename_chat(old_chat_name, new_chat_name, label_element)
|
self.rename_chat(old_chat_name, new_chat_name, label_element)
|
||||||
|
|
||||||
def rename_chat(self, chat_name:str, label_element):
|
def rename_chat(self, label_element):
|
||||||
|
chat_name = label_element.get_parent().get_name()
|
||||||
entry = Gtk.Entry()
|
entry = Gtk.Entry()
|
||||||
dialog = Adw.AlertDialog(
|
dialog = Adw.AlertDialog(
|
||||||
heading=_("Rename Chat"),
|
heading=_("Rename Chat"),
|
||||||
|
@ -712,6 +712,7 @@ class AlpacaWindow(Adw.ApplicationWindow):
|
|||||||
self.chats["chats"][new_chat_name] = self.chats["chats"][old_chat_name]
|
self.chats["chats"][new_chat_name] = self.chats["chats"][old_chat_name]
|
||||||
del self.chats["chats"][old_chat_name]
|
del self.chats["chats"][old_chat_name]
|
||||||
label_element.set_label(new_chat_name)
|
label_element.set_label(new_chat_name)
|
||||||
|
label_element.get_parent().set_name(new_chat_name)
|
||||||
self.save_history()
|
self.save_history()
|
||||||
|
|
||||||
def new_chat(self):
|
def new_chat(self):
|
||||||
@ -766,7 +767,8 @@ class AlpacaWindow(Adw.ApplicationWindow):
|
|||||||
valign = 3,
|
valign = 3,
|
||||||
css_classes = ["accent", "flat"]
|
css_classes = ["accent", "flat"]
|
||||||
)
|
)
|
||||||
button_rename.connect("clicked", lambda button, chat_name=chat_name, label_element=chat_label: dialogs.rename_chat(self, chat_name, label_element))
|
chat_content.set_name(chat_name)
|
||||||
|
button_rename.connect("clicked", lambda button, label_element=chat_label: dialogs.rename_chat(self, label_element))
|
||||||
chat_content.append(chat_label)
|
chat_content.append(chat_label)
|
||||||
chat_content.append(button_delete)
|
chat_content.append(button_delete)
|
||||||
chat_content.append(button_rename)
|
chat_content.append(button_rename)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user