aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias C. Berner <tcberner@FreeBSD.org>2019-07-13 10:04:00 +0000
committerTobias C. Berner <tcberner@FreeBSD.org>2019-07-13 10:04:00 +0000
commiteaccaee6f59261bb4a2163c8693cad37e38a89eb (patch)
tree9df679e492d3f805b4e836aa5c9e1b278ff83782
parent18c65e53f47ed6c13e152ea8789194e78924640d (diff)
downloadports-eaccaee6f59261bb4a2163c8693cad37e38a89eb.tar.gz
ports-eaccaee6f59261bb4a2163c8693cad37e38a89eb.zip
Notes
-rw-r--r--x11-toolkits/qt5-gtkplatform/files/patch-src_qgtkintegration.cpp28
1 files changed, 28 insertions, 0 deletions
diff --git a/x11-toolkits/qt5-gtkplatform/files/patch-src_qgtkintegration.cpp b/x11-toolkits/qt5-gtkplatform/files/patch-src_qgtkintegration.cpp
new file mode 100644
index 000000000000..5efea4c6c19c
--- /dev/null
+++ b/x11-toolkits/qt5-gtkplatform/files/patch-src_qgtkintegration.cpp
@@ -0,0 +1,28 @@
+--- src/qgtkintegration.cpp.orig 2019-07-13 09:12:31 UTC
++++ src/qgtkintegration.cpp
+@@ -131,7 +131,11 @@ void QGtkIntegration::onMonitorAdded(GdkMonitor *monit
+ {
+ qDebug() << "Added " << monitor;
+ m_screens.append(new QGtkScreen(monitor));
+- screenAdded(m_screens.at(m_screens.count() - 1));
++ #if (QT_VERSION >= QT_VERSION_CHECK(5, 13, 0))
++ QWindowSystemInterface::handleScreenAdded(m_screens.at(m_screens.count() - 1));
++ #else
++ screenAdded(m_screens.at(m_screens.count() - 1));
++ #endif
+ }
+
+ void QGtkIntegration::onMonitorRemoved(GdkMonitor *monitor)
+@@ -139,7 +143,11 @@ void QGtkIntegration::onMonitorRemoved(GdkMonitor *mon
+ qDebug() << "Removed " << monitor;
+ for (int i = 0; i < m_screens.count(); ++i) {
+ if (m_screens.at(i)->monitor() == monitor) {
+- removeScreen(m_screens.at(i)->screen());
++ #if (QT_VERSION >= QT_VERSION_CHECK(5, 13, 0))
++ QWindowSystemInterface::handleScreenRemoved(m_screens.at(i));
++ #else
++ removeScreen(m_screens.at(i)->screen());
++ #endif
+ m_screens.removeAt(i);
+ return;
+ }