From 5546a71cf6e7fa4aee8e1b0d0af3cd4045aa7dfb Mon Sep 17 00:00:00 2001 From: Aleksei Kanash Date: Mon, 20 Feb 2012 16:19:00 +0200 Subject: [PATCH] Fixed "multi screen" option. --- src/core/UBDisplayManager.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/core/UBDisplayManager.cpp b/src/core/UBDisplayManager.cpp index 09384e45..b73816e8 100644 --- a/src/core/UBDisplayManager.cpp +++ b/src/core/UBDisplayManager.cpp @@ -182,7 +182,7 @@ QRect UBDisplayManager::displayGeometry() void UBDisplayManager::swapScreens(bool swap) { - + Q_UNUSED(swap); adjustScreens(-1); } @@ -201,6 +201,10 @@ void UBDisplayManager::adjustScreens(int screen) void UBDisplayManager::positionScreens() { + if(mDesktopWidget && mControlScreenIndex > -1) + { + mDesktopWidget->setGeometry(mDesktop->screenGeometry(mControlScreenIndex)); + } if (mControlWidget && mControlScreenIndex > -1) { mControlWidget->setGeometry(mDesktop->screenGeometry(mControlScreenIndex)); @@ -212,11 +216,6 @@ void UBDisplayManager::positionScreens() mDisplayWidget->setGeometry(mDesktop->screenGeometry(mDisplayScreenIndex)); mDisplayWidget->showFullScreen(); } - if(mDesktopWidget && mControlScreenIndex > -1) - { - mDesktopWidget->setGeometry(mDesktop->screenGeometry(mControlScreenIndex)); - // mDesktopWidget->showFullScreen(); - } else if(mDisplayWidget) { mDisplayWidget->hide();