diff options
author | Alonso Schaich <alonso@FreeBSD.org> | 2015-02-17 19:36:29 +0000 |
---|---|---|
committer | Alonso Schaich <alonso@FreeBSD.org> | 2015-02-17 19:36:29 +0000 |
commit | 83de6e51d75052d6b9416615db3052f7143f966c (patch) | |
tree | 2f1a5dbe34a5f2dba08f51f3228209c43f82f3aa /x11-toolkits/qt5-gui | |
parent | 361fa8afe50a1feae03683bec4afd86834a36743 (diff) | |
download | ports-83de6e51d75052d6b9416615db3052f7143f966c.tar.gz ports-83de6e51d75052d6b9416615db3052f7143f966c.zip |
Notes
Diffstat (limited to 'x11-toolkits/qt5-gui')
-rw-r--r-- | x11-toolkits/qt5-gui/files/patch-src_plugins_platforms_xcb_qxcbwindow.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/x11-toolkits/qt5-gui/files/patch-src_plugins_platforms_xcb_qxcbwindow.cpp b/x11-toolkits/qt5-gui/files/patch-src_plugins_platforms_xcb_qxcbwindow.cpp new file mode 100644 index 000000000000..6b9e50bc9afe --- /dev/null +++ b/x11-toolkits/qt5-gui/files/patch-src_plugins_platforms_xcb_qxcbwindow.cpp @@ -0,0 +1,23 @@ +--- src/plugins/platforms/xcb/qxcbwindow.cpp.orig 2015-01-29 15:05:03.094563565 -0500 ++++ src/plugins/platforms/xcb/qxcbwindow.cpp 2015-01-29 15:08:10.219554046 -0500 +@@ -701,6 +701,9 @@ + if (connection()->time() != XCB_TIME_CURRENT_TIME) + updateNetWmUserTime(connection()->time()); + ++ if (window()->objectName() == QLatin1String("QSystemTrayIconSysWindow")) ++ return; // defer showing until XEMBED_EMBEDDED_NOTIFY ++ + Q_XCB_CALL(xcb_map_window(xcb_connection(), m_window)); + + if (QGuiApplication::modalWindow() == window()) +@@ -2130,7 +2133,10 @@ + switch (event->data.data32[1]) { + case XEMBED_WINDOW_ACTIVATE: + case XEMBED_WINDOW_DEACTIVATE: ++ break; + case XEMBED_EMBEDDED_NOTIFY: ++ Q_XCB_CALL(xcb_map_window(xcb_connection(), m_window)); ++ m_screen->windowShown(this); + break; + case XEMBED_FOCUS_IN: + Qt::FocusReason reason; |