[Pkg-owncloud-commits] [owncloud-client] 34/219: X11: Bring Settings window to front when launched
Sandro Knauß
hefee-guest at moszumanska.debian.org
Sat Oct 11 14:43:06 UTC 2014
This is an automated email from the git hooks/post-receive script.
hefee-guest pushed a commit to branch master
in repository owncloud-client.
commit 25c274a0bddd37dd62a9391a9a9f0972a57b70c3
Author: Daniel Molkentin <danimo at owncloud.com>
Date: Thu Aug 28 17:23:44 2014 +0200
X11: Bring Settings window to front when launched
---
src/mirall/owncloudgui.cpp | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/src/mirall/owncloudgui.cpp b/src/mirall/owncloudgui.cpp
index 4c5fb8c..0b3051d 100644
--- a/src/mirall/owncloudgui.cpp
+++ b/src/mirall/owncloudgui.cpp
@@ -35,6 +35,10 @@
#include <QMessageBox>
#include <QSignalMapper>
+#if defined(Q_OS_X11)
+#include <QX11Info>
+#endif
+
namespace Mirall {
ownCloudGui::ownCloudGui(Application *parent) :
@@ -600,6 +604,22 @@ void ownCloudGui::raiseDialog( QWidget *raiseWidget )
// viel hilft viel ;-)
MacWindow::bringToFront(raiseWidget);
#endif
+#if defined(Q_OS_X11)
+ WId wid = widget->winId();
+ NETWM::init();
+
+ XEvent e;
+ e.xclient.type = ClientMessage;
+ e.xclient.message_type = NETWM::NET_ACTIVE_WINDOW;
+ e.xclient.display = QX11Info::display();
+ e.xclient.window = wid;
+ e.xclient.format = 32;
+ e.xclient.data.l[0] = 2;
+ e.xclient.data.l[1] = QX11Info::appTime();
+ e.xclient.data.l[2] = 0;
+ e.xclient.data.l[3] = 0l;
+ e.xclient.data.l[4] = 0l;
+#endif
}
}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-owncloud/owncloud-client.git
More information about the Pkg-owncloud-commits
mailing list