aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Batrak <Dmitry.Batrak@jetbrains.com>2020-09-23 12:47:19 +0300
committerDmitry Batrak <Dmitry.Batrak@jetbrains.com>2020-09-23 12:47:19 +0300
commit96dd8fcf48c7b97f6f5089ae1e7fd7dde56a4119 (patch)
tree3c12e931a8cf68d993da708819a8c109439e785a
parent9b960dd02a76592ad907232c88ae070dd144dcf6 (diff)
downloadJetBrainsRuntime-jb11_0_8-b1107.tar.gz
JBR-2735 PopupIncomingFocusTest is failing on KDE when launched via jtregjb11_0_8-b1107jb11_0_8-b1106jb11_0_8-b1105
-rw-r--r--src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java b/src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java
index d8a6b4e6d36..e158adbb163 100644
--- a/src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java
+++ b/src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java
@@ -143,10 +143,7 @@ class XWindowPeer extends XPanelPeer implements WindowPeer,
private static final int MAXIMUM_BUFFER_LENGTH_NET_WM_ICON = (2<<15) - 1;
static {
- /* https://userbase.kde.org/KDE_System_Administration/Environment_Variables#KDE_FULL_SESSION */
- final String kdeSession = AccessController.doPrivileged((PrivilegedAction<String>) () -> System.getenv("KDE_FULL_SESSION"));
- final boolean isKDE = kdeSession != null && !kdeSession.isEmpty();
-
+ final boolean isKDE = XWM.getWMID() == XWM.KDE2_WM;
X11_DISABLE_OVERRIDE_FLAG =
GetPropertyAction.privilegedGetProperty("x11.disable.override.flag", isKDE ? "true" : "false").equalsIgnoreCase("true");
X11_DISABLE_OVERRIDE_XWINDOWPEER =