Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMultiScreenLayout.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMultiScreenLayout.cpp	(revision 27419)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMultiScreenLayout.cpp	(revision 27420)
@@ -207,5 +207,9 @@
     for (int i = 0; i < m_cGuestScreens; ++ i)
     {
-        QRect screen = QApplication::desktop()->availableGeometry(pScreenLayout->value(i, 0));
+        QRect screen;
+        if (m_pMachineLogic->visualStateType() == UIVisualStateType_Seamless)
+            screen = QApplication::desktop()->availableGeometry(pScreenLayout->value(i, 0));
+        else
+            screen = QApplication::desktop()->screenGeometry(pScreenLayout->value(i, 0));
         usedBits += screen.width() * /* display width */
                     screen.height() * /* display height */
