From 89808a10b121fcc7feae570bcb6bbb5e4d091beb Mon Sep 17 00:00:00 2001 From: Mumtaz Hajjo Alrifai Date: Sat, 15 Feb 2025 23:27:54 -0500 Subject: [PATCH] Call function to restore default flag name if flag renamed to empty string --- qt/aqt/browser/sidebar/tree.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/qt/aqt/browser/sidebar/tree.py b/qt/aqt/browser/sidebar/tree.py index 6f2029dc1..a8c501a87 100644 --- a/qt/aqt/browser/sidebar/tree.py +++ b/qt/aqt/browser/sidebar/tree.py @@ -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 ###########################