summaryrefslogtreecommitdiffstats
path: root/src/gui/freedesksystray.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/freedesksystray.cpp')
-rw-r--r--src/gui/freedesksystray.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/gui/freedesksystray.cpp b/src/gui/freedesksystray.cpp
index 0096a73..6812cbe 100644
--- a/src/gui/freedesksystray.cpp
+++ b/src/gui/freedesksystray.cpp
@@ -28,6 +28,8 @@
#include <QMouseEvent>
#include <Q3PopupMenu>
+#include <QtGui/QX11Info>
+
FreeDeskSysTray::FreeDeskSysTray ( QWidget *pParent , const char *pszName )
: QLabel(pParent, pszName, Qt::WMouseNoMask | Qt::WRepaintNoErase | Qt::WType_TopLevel |
Qt::WStyle_Customize | Qt::WStyle_NoBorder | Qt::WStyle_StaysOnTop)
@@ -73,8 +75,7 @@ void FreeDeskSysTray::dock ()
XSync(dpy, false);
Atom trayAtom;
- // KDE 3
- WId forWin = mainWindow ? mainWindow->topLevelWidget()->winId() : qt_xrootwin();
+ WId forWin = mainWindow ? mainWindow->topLevelWidget()->winId() : QX11Info::appRootWindow();
trayAtom = XInternAtom(dpy, "_KDE_NET_WM_SYSTEM_TRAY_WINDOW_FOR", false);
XChangeProperty(dpy, trayWin, trayAtom, XA_WINDOW, 32, PropModeReplace, (unsigned char *) &forWin, 1);