diff --git a/bec_widgets/utils/bec_widget.py b/bec_widgets/utils/bec_widget.py index bdaefda1..6394c6c1 100644 --- a/bec_widgets/utils/bec_widget.py +++ b/bec_widgets/utils/bec_widget.py @@ -83,6 +83,8 @@ class BECWidget(BECConnector): if hasattr(qapp, "theme"): qapp.theme.theme_changed.connect(self._update_theme) + @SafeSlot(str) + @SafeSlot() def _update_theme(self, theme: str | None = None): """Update the theme.""" if theme is None: diff --git a/tests/references/SpinnerWidget/SpinnerWidget_darwin.png b/tests/references/SpinnerWidget/SpinnerWidget_darwin.png index 2b75d66a..54bd8c5e 100644 Binary files a/tests/references/SpinnerWidget/SpinnerWidget_darwin.png and b/tests/references/SpinnerWidget/SpinnerWidget_darwin.png differ diff --git a/tests/references/SpinnerWidget/SpinnerWidget_linux.png b/tests/references/SpinnerWidget/SpinnerWidget_linux.png index 2b75d66a..46224121 100644 Binary files a/tests/references/SpinnerWidget/SpinnerWidget_linux.png and b/tests/references/SpinnerWidget/SpinnerWidget_linux.png differ diff --git a/tests/references/SpinnerWidget/SpinnerWidget_started_darwin.png b/tests/references/SpinnerWidget/SpinnerWidget_started_darwin.png index ff6827cd..85c5a244 100644 Binary files a/tests/references/SpinnerWidget/SpinnerWidget_started_darwin.png and b/tests/references/SpinnerWidget/SpinnerWidget_started_darwin.png differ diff --git a/tests/unit_tests/test_abort_button.py b/tests/unit_tests/test_abort_button.py index ca6c18a2..d744bd04 100644 --- a/tests/unit_tests/test_abort_button.py +++ b/tests/unit_tests/test_abort_button.py @@ -17,10 +17,6 @@ def abort_button(qtbot, mocked_client): def test_abort_button(abort_button): assert abort_button.button.text() == "Abort" - assert ( - abort_button.button.styleSheet() - == "background-color: #666666; color: white; font-weight: bold; font-size: 12px;" - ) abort_button.button.click() assert abort_button.queue.request_scan_abortion.called abort_button.close() diff --git a/tests/unit_tests/test_dark_mode_button.py b/tests/unit_tests/test_dark_mode_button.py index e8a02bac..46111629 100644 --- a/tests/unit_tests/test_dark_mode_button.py +++ b/tests/unit_tests/test_dark_mode_button.py @@ -71,16 +71,3 @@ def test_dark_mode_button_changes_theme(dark_mode_button): dark_mode_button.toggle_dark_mode() mocked_set_theme.assert_called_with("light") - - -def test_dark_mode_button_changes_on_os_theme_change(qtbot, dark_mode_button): - """ - Test that the dark mode button changes the theme correctly when the OS theme changes. - """ - qapp = QApplication.instance() - assert dark_mode_button.dark_mode_enabled is False - assert dark_mode_button.mode_button.toolTip() == "Set Dark Mode" - qapp.theme_signal.theme_updated.emit("dark") - qtbot.wait(100) - assert dark_mode_button.dark_mode_enabled is True - assert dark_mode_button.mode_button.toolTip() == "Set Light Mode"