xcb: Properly initialize available geometry when XRandR is missing

Take an intersection of the screen geometry and the work area.

Change-Id: Ia61d090ac103cb4d13d656ec09037f642b255a79
Reviewed-by: Błażej Szczygieł <spaz16@wp.pl>
Reviewed-by: Shawn Rutledge <shawn.rutledge@theqtcompany.com>
bb10
Alexander Volkov 2016-02-18 18:12:57 +03:00 committed by Błażej Szczygieł
parent aa85ebc266
commit 7cd23a7d5f
1 changed files with 1 additions and 1 deletions

View File

@ -208,7 +208,7 @@ QXcbScreen::QXcbScreen(QXcbConnection *connection, QXcbVirtualDesktop *virtualDe
m_geometry = QRect(QPoint(), m_virtualSize);
if (m_availableGeometry.isEmpty())
m_availableGeometry = m_geometry;
m_availableGeometry = m_geometry & m_virtualDesktop->workArea();
readXResources();