Index: /trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp	(revision 74884)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp	(revision 74885)
@@ -3984,12 +3984,8 @@
 }
 
-double UIExtraDataManager::scaleFactor(const int uScreenIndex, const QUuid &aID /* = GlobalID */)
+double UIExtraDataManager::scaleFactor(const QUuid &aID, const int uScreenIndex)
 {
     /* Get corresponding extra-data for this machine: */
     QStringList data = extraDataStringList(GUI_ScaleFactor, aID);
-
-    /* If that fails check the global scale factor: */
-    if (data.size() == 0)
-        data = extraDataStringList(GUI_ScaleFactor, GlobalID);
 
     /* 1.0 is default scale factor: */
@@ -4009,12 +4005,8 @@
 }
 
-QList<double> UIExtraDataManager::scaleFactors(const QUuid &aID /* = GlobalID */)
+QList<double> UIExtraDataManager::scaleFactors(const QUuid &aID)
 {
     /* Look for the scale factor for this machine first: */
     QStringList data = extraDataStringList(GUI_ScaleFactor, aID);
-
-    /* then looks for the global scale factors: */
-    if (data.size() == 0)
-        data = extraDataStringList(GUI_ScaleFactor, GlobalID);
 
     QList<double> scaleFactorList;
@@ -4038,5 +4030,5 @@
 }
 
-void UIExtraDataManager::setScaleFactor(double dScaleFactor, const int uScreenIndex, const QUuid &aID /* = GlobalID */)
+void UIExtraDataManager::setScaleFactor(double dScaleFactor, const QUuid &aID, const int uScreenIndex)
 {
     QStringList data = extraDataStringList(GUI_ScaleFactor, aID);
@@ -4055,5 +4047,5 @@
 }
 
-void UIExtraDataManager::setScaleFactors(const QList<double> &scaleFactors, const QUuid &aID /* = GlobalID */)
+void UIExtraDataManager::setScaleFactors(const QList<double> &scaleFactors, const QUuid &aID)
 {
     QStringList data;
Index: /trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.h	(revision 74884)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.h	(revision 74885)
@@ -606,9 +606,9 @@
 
         /** Returns the scale-factor. */
-        double scaleFactor(const int uScreenIndex, const QUuid &aID = GlobalID);
-        QList<double> scaleFactors(const QUuid &aID = GlobalID);
+        double scaleFactor(const QUuid &aID, const int uScreenIndex);
+        QList<double> scaleFactors(const QUuid &aID);
         /** Defines the @a dScaleFactor. */
-        void setScaleFactor(double dScaleFactor, const int uScreenIndex, const QUuid &aID = GlobalID);
-        void setScaleFactors(const QList<double> &scaleFactors, const QUuid &aID = GlobalID);
+        void setScaleFactor(double dScaleFactor, const QUuid &aID, const int uScreenIndex);
+        void setScaleFactors(const QList<double> &scaleFactors, const QUuid &aID);
 
         /** Returns the scaling optimization type. */
Index: /trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPoolRuntime.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPoolRuntime.cpp	(revision 74884)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPoolRuntime.cpp	(revision 74885)
@@ -3157,5 +3157,5 @@
     /* Change scale-factor directly: */
     const double dScaleFactor = pAction->property("Requested Scale Factor").toDouble();
-    gEDataManager->setScaleFactor(dScaleFactor, 0, vboxGlobal().managedVMUuid());
+    gEDataManager->setScaleFactor(dScaleFactor, vboxGlobal().managedVMUuid(), 0);
 }
 
@@ -3783,5 +3783,5 @@
 
         /* Get current scale-factor: */
-        const double dCurrentScaleFactor = gEDataManager->scaleFactor(0, vboxGlobal().managedVMUuid());
+        const double dCurrentScaleFactor = gEDataManager->scaleFactor(vboxGlobal().managedVMUuid(), 0);
 
         /* Get device-pixel-ratio: */
Index: /trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.cpp	(revision 74884)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.cpp	(revision 74885)
@@ -303,5 +303,5 @@
         }
     }
-
+    printf("Aaaaaaaaaaaaaaaaaaaaaaaaaaxxxxaaaaaaaa\n");
     /* Warn the user about inaccessible medium, propose to open MM window/tool: */
     if (fIsThereAnyInaccessibleMedium && msgCenter().warnAboutInaccessibleMedia())
Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineView.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineView.cpp	(revision 74884)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineView.cpp	(revision 74885)
@@ -248,5 +248,5 @@
 {
     /* Acquire selected scale-factor: */
-    double dScaleFactor = gEDataManager->scaleFactor(m_uScreenId, vboxGlobal().managedVMUuid());
+    double dScaleFactor = gEDataManager->scaleFactor(vboxGlobal().managedVMUuid(), m_uScreenId);
 
     /* Take the device-pixel-ratio into account: */
@@ -508,5 +508,5 @@
 
     /* Acquire selected scale-factor: */
-    double dScaleFactor = gEDataManager->scaleFactor(m_uScreenId, vboxGlobal().managedVMUuid());
+    double dScaleFactor = gEDataManager->scaleFactor(vboxGlobal().managedVMUuid(), m_uScreenId);
 
     /* Take the device-pixel-ratio into account: */
@@ -702,5 +702,5 @@
 
         /* Acquire selected scale-factor: */
-        double dScaleFactor = gEDataManager->scaleFactor(m_uScreenId, vboxGlobal().managedVMUuid());
+        double dScaleFactor = gEDataManager->scaleFactor(vboxGlobal().managedVMUuid(), m_uScreenId);
 
         /* Take the device-pixel-ratio into account: */
Index: /trunk/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.cpp	(revision 74884)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.cpp	(revision 74885)
@@ -329,4 +329,5 @@
 void UISelectorWindow::sltHandleMediumEnumerationFinish()
 {
+    printf("Aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n");
     /* We try to warn about inaccessible media only once
      * (after media emumeration started from main() at startup),
@@ -358,4 +359,5 @@
         sltOpenVirtualMediumManagerWindow();
     }
+
 }
 
Index: /trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsDisplay.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsDisplay.cpp	(revision 74884)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsDisplay.cpp	(revision 74885)
@@ -95,5 +95,5 @@
         oldDisplayData.m_maxGuestResolution = gEDataManager->maxGuestResolutionForPolicyFixed();
     oldDisplayData.m_fActivateHoveredMachineWindow = gEDataManager->activateHoveredMachineWindow();
-    oldDisplayData.m_scaleFactors = gEDataManager->scaleFactors();
+    oldDisplayData.m_scaleFactors = gEDataManager->scaleFactors(UIExtraDataManager::GlobalID);
 
     /* Cache old display data: */
@@ -268,5 +268,5 @@
         /* Save guest-screen scale-factor: */
         if (fSuccess && newDisplayData.m_scaleFactors != oldDisplayData.m_scaleFactors)
-            gEDataManager->setScaleFactors(newDisplayData.m_scaleFactors);
+            gEDataManager->setScaleFactors(newDisplayData.m_scaleFactors, UIExtraDataManager::GlobalID);
     }
     /* Return result: */
