Merge pull request #465 from exislow/409-reloading-left-sidebar-creates-duplicates-under-favorites

🛠️  Favorites won't getting duplicated after user hits the list reload button. Fixes #409
This commit is contained in:
exislow
2025-06-30 08:40:24 +02:00
committed by GitHub
+5
View File
@@ -371,6 +371,10 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
set_user_list_media(twi_child, item) set_user_list_media(twi_child, item)
twi_child.setText(2, info) twi_child.setText(2, info)
# Remove all children from favorites to avoid duplication
for i in reversed(range(twi_favorites.childCount())):
twi_favorites.removeChild(twi_favorites.child(i))
# Populate static favorites # Populate static favorites
for key, favorite in FAVORITES.items(): for key, favorite in FAVORITES.items():
twi_child = QtWidgets.QTreeWidgetItem(twi_favorites) twi_child = QtWidgets.QTreeWidgetItem(twi_favorites)
@@ -1196,6 +1200,7 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
def button_reload_status(self, status: bool): def button_reload_status(self, status: bool):
button_text: str = "Reloading..." button_text: str = "Reloading..."
if status: if status:
button_text = "Reload" button_text = "Reload"