From 7efb9d6494970cbfd73f33600e9453bfa727f351 Mon Sep 17 00:00:00 2001 From: nik Date: Tue, 10 Aug 2010 11:33:52 +0400 Subject: [PATCH] fix popups on Linux --- .../src/com/intellij/ide/ui/LafManagerImpl.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/platform/platform-impl/src/com/intellij/ide/ui/LafManagerImpl.java b/platform/platform-impl/src/com/intellij/ide/ui/LafManagerImpl.java index 901f86f0790f..d8edaf74154d 100644 --- a/platform/platform-impl/src/com/intellij/ide/ui/LafManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/ide/ui/LafManagerImpl.java @@ -320,6 +320,9 @@ public final class LafManagerImpl extends LafManager implements ApplicationCompo int y ) throws IllegalArgumentException { final Point point = fixPopupLocation(contents, x, y); + if (SystemInfo.isLinux) { + return new Popup(owner, contents, point.x, point.y){}; + } return oldFactory.getPopup(owner, contents, point.x, point.y); } }; @@ -333,6 +336,9 @@ public final class LafManagerImpl extends LafManager implements ApplicationCompo private Popup createPopup(final Component owner, final Component contents, final int x, final int y) { final Point point = fixPopupLocation(contents, x, y); + if (SystemInfo.isLinux) { + return new Popup(owner, contents, point.x, point.y){}; + } return oldFactory.getPopup(owner, contents, point.x, point.y); } };