From d4005d7e86437180a5a7d0d8f9899b7cc280f078 Mon Sep 17 00:00:00 2001 From: KeksNino Date: Sat, 31 Jan 2026 19:17:30 +0100 Subject: [PATCH] fix: disable transparency on windows as it is broken --- core/interface/dialogs/settings.py | 2 +- main.py | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/core/interface/dialogs/settings.py b/core/interface/dialogs/settings.py index 6b4c604..4ff7e1c 100644 --- a/core/interface/dialogs/settings.py +++ b/core/interface/dialogs/settings.py @@ -67,7 +67,7 @@ def settings_dialog(self): transparent_window_checkbox = QCheckBox() transparent_window_container.setLayout(transparent_window_layout) - transparent_window_layout.addWidget(QLabel("Window Transparency (requires restart): ")) + transparent_window_layout.addWidget(QLabel("Window Transparency (requires restart) (Linux/MacOS only): ")) transparent_window_layout.addStretch() transparent_window_checkbox.setChecked(state.window_transparency) diff --git a/main.py b/main.py index 596dd45..7752441 100644 --- a/main.py +++ b/main.py @@ -11,6 +11,7 @@ from PySide6 import QtWidgets from PySide6.QtCore import Qt import qdarktheme import threading +import platform import signal import argparse import sys @@ -24,11 +25,11 @@ def run_gui(): app = QtWidgets.QApplication([]) widget = MainWindow() if state.window_transparency is True: - qdarktheme.setup_theme("auto", custom_colors={"background": "#00000000"}) - widget.setWindowFlags(Qt.WindowType.FramelessWindowHint) - widget.setAttribute(Qt.WidgetAttribute.WA_TranslucentBackground) - else: - qdarktheme.setup_theme("auto") + if platform.system() != "Windows": + qdarktheme.setup_theme("auto", custom_colors={"background": "#00000000"}) + widget.setAttribute(Qt.WidgetAttribute.WA_TranslucentBackground) + else: + qdarktheme.setup_theme("auto") from core.utils.general.logs import set_main_window set_main_window(widget)