From 43cbfe056c3183a51b7936a9af152811451f486c Mon Sep 17 00:00:00 2001 From: Vxrtrauter <101264710+Vxrtrauter@users.noreply.github.com> Date: Sun, 8 Mar 2026 13:19:39 +0100 Subject: [PATCH] feat: remove ugly spinner label and related functionality from search process --- src/core/interface/gui.py | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/src/core/interface/gui.py b/src/core/interface/gui.py index 47739e0..8634e4e 100644 --- a/src/core/interface/gui.py +++ b/src/core/interface/gui.py @@ -245,15 +245,6 @@ class MainWindow(QtWidgets.QMainWindow, QWidget): self.searchbar.setMinimumHeight(30) self.searchbar.returnPressed.connect(self._start_search) - self._spinner_label = QLabel() - self._spinner_label.setFixedSize(20, 20) - self._spinner_label.setAlignment(Qt.AlignmentFlag.AlignCenter) - self._spinner_label.hide() - self._spinner_angle = 0 - self._spinner_timer = QTimer() - self._spinner_timer.setInterval(80) - self._spinner_timer.timeout.connect(self._update_spinner) - self.dlbutton = QtWidgets.QPushButton("Download") self.dlbutton.setCursor(Qt.CursorShape.PointingHandCursor) self.libraryList = QListWidget() @@ -338,7 +329,6 @@ class MainWindow(QtWidgets.QMainWindow, QWidget): search_row = QHBoxLayout() search_row.addWidget(self.searchbar) - search_row.addWidget(self._spinner_label) containerLayout.addLayout(search_row) containerLayout.addWidget(state.tracker_list[state.tracker]) @@ -703,10 +693,6 @@ class MainWindow(QtWidgets.QMainWindow, QWidget): self.context_menu.addAction("Delete File", self.deleteFileAction) def _start_search(self): - self._spinner_label.show() - self._spinner_angle = 0 - self._spinner_timer.start() - self._update_spinner() self.searchbar.setEnabled(False) def _search_thread(): try: @@ -716,18 +702,9 @@ class MainWindow(QtWidgets.QMainWindow, QWidget): run_thread(threading.Thread(target=_search_thread)) def _on_search_finished(self): - self._spinner_timer.stop() - self._spinner_label.hide() self.searchbar.setEnabled(True) self.searchbar.setFocus() - def _update_spinner(self): - frames = ["◐", "◓", "◑", "◒"] - idx = (self._spinner_angle // 1) % len(frames) - self._spinner_label.setText(frames[idx]) - self._spinner_label.setStyleSheet("font-size: 16px; color: gray;") - self._spinner_angle += 1 - @staticmethod def add_log(text): if MainWindow._instance: