summaryrefslogtreecommitdiffstats
path: root/src/compositor/extensions/qwaylandxdgshellintegration.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/compositor/extensions/qwaylandxdgshellintegration.cpp')
-rw-r--r--src/compositor/extensions/qwaylandxdgshellintegration.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/compositor/extensions/qwaylandxdgshellintegration.cpp b/src/compositor/extensions/qwaylandxdgshellintegration.cpp
index 7e4d68668..aa3bca8c9 100644
--- a/src/compositor/extensions/qwaylandxdgshellintegration.cpp
+++ b/src/compositor/extensions/qwaylandxdgshellintegration.cpp
@@ -130,7 +130,7 @@ void XdgShellIntegration::handleSetMaximized()
maximizeState.initialPosition = m_item->position();
QWaylandOutput *output = m_item->compositor()->outputs().first();
- m_xdgSurface->sendMaximized(output->geometry().size() / output->scaleFactor());
+ m_xdgSurface->sendMaximized(output->availableGeometry().size() / output->scaleFactor());
}
void XdgShellIntegration::handleUnsetMaximized()
@@ -142,7 +142,7 @@ void XdgShellIntegration::handleMaximizedChanged()
{
if (m_xdgSurface->maximized()) {
QWaylandOutput *output = m_item->compositor()->outputs().first();
- m_item->setPosition(output->geometry().topLeft());
+ m_item->setPosition(output->availableGeometry().topLeft());
} else {
m_item->setPosition(maximizeState.initialPosition);
}