From 98f5230ccd9fb484244e2106f6ea6b6f6339b74e Mon Sep 17 00:00:00 2001 From: Robert Honz Date: Mon, 30 Jun 2025 08:39:33 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=9B=A0=EF=B8=8F=20=20Favorites=20won't=20?= =?UTF-8?q?getting=20duplicated=20after=20user=20hits=20the=20list=20reloa?= =?UTF-8?q?d=20button.=20Fixes=20#409?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tidal_dl_ng/gui.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tidal_dl_ng/gui.py b/tidal_dl_ng/gui.py index 4c6a1da..d35ca3f 100644 --- a/tidal_dl_ng/gui.py +++ b/tidal_dl_ng/gui.py @@ -371,6 +371,10 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow): set_user_list_media(twi_child, item) 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 for key, favorite in FAVORITES.items(): twi_child = QtWidgets.QTreeWidgetItem(twi_favorites) @@ -1196,6 +1200,7 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow): def button_reload_status(self, status: bool): button_text: str = "Reloading..." + if status: button_text = "Reload"