From e9e0bea85474a2a3a29929d82aafc3f840cb455f Mon Sep 17 00:00:00 2001
From: Boris Yumankulov <boria138@altlinux.org>
Date: Thu, 19 Jun 2025 19:31:33 +0500
Subject: [PATCH] feat: stay overlay on top

Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
---
 portprotonqt/system_overlay.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/portprotonqt/system_overlay.py b/portprotonqt/system_overlay.py
index b6b2b45..506acf3 100644
--- a/portprotonqt/system_overlay.py
+++ b/portprotonqt/system_overlay.py
@@ -20,8 +20,12 @@ class SystemOverlay(QDialog):
         self.theme_manager = ThemeManager()
         self.setStyleSheet(self.theme.OVERLAY_WINDOW_STYLE)
 
-        # Убираем рамку окна
-        self.setWindowFlags(Qt.WindowType.FramelessWindowHint | Qt.WindowType.Dialog)
+        # Make window stay on top and frameless
+        self.setWindowFlags(
+            Qt.WindowType.FramelessWindowHint |
+            Qt.WindowType.Dialog |
+            Qt.WindowType.WindowStaysOnTopHint
+        )
 
         layout = QVBoxLayout(self)
         layout.setContentsMargins(20, 20, 20, 20)