From 12223d18dedd2cb3c6c6406e4d855c99f49c66c0 Mon Sep 17 00:00:00 2001 From: KeksNino Date: Tue, 17 Feb 2026 00:29:55 +0100 Subject: [PATCH] add transparency to settings dialog on linux/macos --- src/core/interface/dialogs/settings.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/core/interface/dialogs/settings.py b/src/core/interface/dialogs/settings.py index fb31f12..469a5e1 100644 --- a/src/core/interface/dialogs/settings.py +++ b/src/core/interface/dialogs/settings.py @@ -4,7 +4,8 @@ from core.utils.general.logs import consoleLog from core.interface.utils.tabhelper import general_tab from core.interface.utils.tabhelper import paths_tab from core.interface.utils.tabhelper import network_tab -from PySide6 import QtWidgets +from PySide6 import QtWidgets, Qt +from PySide6.QtCore import Qt from PySide6.QtWidgets import ( QLineEdit, QPushButton, @@ -31,6 +32,9 @@ def settings_dialog(self): dialog.setLayout(QVBoxLayout()) + if state.window_transparency and platform.system() != "Windows": + dialog.setAttribute(Qt.WidgetAttribute.WA_TranslucentBackground) + def close_settings(): dialog.reject()