From f0ac13f7c607ef81993e2e5fab4003421df8e6a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=BDeljan=20Rikalo?= Date: Wed, 22 Jan 2025 12:41:21 +0000 Subject: [PATCH] Qt5,Qt6: fixed hintwindow grab focus with xfce window manager. (cherry picked from commit be473cfce5385a22598f79779d8bcca370e5257c) Co-authored-by: zeljan1 --- lcl/interfaces/qt5/qtwidgets.pas | 3 +++ lcl/interfaces/qt6/qtwidgets.pas | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lcl/interfaces/qt5/qtwidgets.pas b/lcl/interfaces/qt5/qtwidgets.pas index 0c886f7bfa..909640764e 100644 --- a/lcl/interfaces/qt5/qtwidgets.pas +++ b/lcl/interfaces/qt5/qtwidgets.pas @@ -18704,6 +18704,9 @@ begin Result := QWidget_create(Parent, QtTool or QtFramelessWindowHint); FDeleteLater := True; FMenuBar := nil; + {$IFDEF UNIX} + QWidget_setAttribute(Result, QtWA_ShowWithoutActivating); + {$ENDIF} {$IFDEF QTSCROLLABLEFORMS} ScrollArea := nil; {$ENDIF} diff --git a/lcl/interfaces/qt6/qtwidgets.pas b/lcl/interfaces/qt6/qtwidgets.pas index 25c2662d8e..63ba8ce35b 100644 --- a/lcl/interfaces/qt6/qtwidgets.pas +++ b/lcl/interfaces/qt6/qtwidgets.pas @@ -18604,7 +18604,7 @@ begin Result := QWidget_create(Parent, QtTool or QtFramelessWindowHint); FDeleteLater := True; FMenuBar := nil; - {$IFDEF DARWIN} + {$IFDEF UNIX} QWidget_setAttribute(Result, QtWA_ShowWithoutActivating); {$ENDIF} {$IFDEF QTSCROLLABLEFORMS}