diff --git a/src/screenedge.cpp b/src/screenedge.cpp index f686699f9c..7fcfb7c2b7 100644 --- a/src/screenedge.cpp +++ b/src/screenedge.cpp @@ -19,6 +19,7 @@ #include "screenedge.h" // KWin +#include "abstract_output.h" #include "gestures.h" #include #include "cursor.h" @@ -516,8 +517,9 @@ void Edge::setGeometry(const QRect &geometry) doGeometryUpdate(); if (isScreenEdge()) { + const AbstractOutput *output = kwinApp()->platform()->outputAt(m_geometry.center()); m_gesture->setStartGeometry(m_geometry); - m_gesture->setMinimumDelta(screens()->size(screens()->number(m_geometry.center())) * 0.2); + m_gesture->setMinimumDelta(output->geometry().size() * 0.2); } }