Call function to restore default flag name if flag renamed to empty string

This commit is contained in:
Mumtaz Hajjo Alrifai 2025-02-15 23:27:54 -05:00
parent 957d749f1c
commit 89808a10b1

View file

@ -453,7 +453,9 @@ class SidebarTreeView(QTreeView):
def _on_rename(self, item: SidebarItem, text: str) -> bool:
new_name = text.replace('"', "")
if new_name and new_name != item.name:
if new_name == "" and item.item_type == SidebarItemType.FLAG:
self.restore_default_flag_name(item)
elif new_name and new_name != item.name:
if item.item_type == SidebarItemType.DECK:
self.rename_deck(item, new_name)
elif item.item_type == SidebarItemType.SAVED_SEARCH:
@ -1089,6 +1091,10 @@ class SidebarTreeView(QTreeView):
item.name = new_name
self.mw.flags.rename_flag(item.id, new_name)
def restore_default_flag_name(self, item: SidebarItem) -> None:
item.name = self.mw.flags.default_flag_names[item.id]
self.mw.flags.restore_default_flag_name(item.id)
# Decks
###########################