Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp	(revision 53960)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp	(revision 53961)
@@ -324,12 +324,4 @@
     foreach(UIMachineWindow *pMachineWindow, machineWindows())
         pMachineWindow->adjustMachineViewSize();
-}
-
-void UIMachineLogic::applyMachineWindowsScaleFactor()
-{
-    /* By default, the only thing we need is to
-     * apply machine-window scale-factor(s) if necessary: */
-    foreach(UIMachineWindow *pMachineWindow, machineWindows())
-        pMachineWindow->applyMachineWindowScaleFactor();
 }
 
Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.h	(revision 53960)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.h	(revision 53961)
@@ -122,7 +122,4 @@
     virtual void adjustMachineWindowsGeometry();
 
-    /** Applies machine-window(s) scale-factor. */
-    void applyMachineWindowsScaleFactor();
-
     /* Wrapper to open Machine settings / Network page: */
     void openNetworkSettingsDialog() { sltOpenNetworkSettingsDialog(); }
Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineView.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineView.cpp	(revision 53960)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineView.cpp	(revision 53961)
@@ -432,4 +432,6 @@
                      * the viewport through IFramebuffer::NotifyUpdate): */
                     display().InvalidateAndUpdate();
+                    /* Reapply machine-view scale-factor if necessary: */
+                    applyMachineViewScaleFactor();
                 }
             }
Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineWindow.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineWindow.cpp	(revision 53960)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineWindow.cpp	(revision 53961)
@@ -230,10 +230,4 @@
 }
 
-void UIMachineWindow::applyMachineWindowScaleFactor()
-{
-    /* We need to apply machine-view scale-factor if necessary: */
-    machineView()->applyMachineViewScaleFactor();
-}
-
 #ifdef VBOX_WITH_MASKED_SEAMLESS
 void UIMachineWindow::setMask(const QRegion &region)
Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineWindow.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineWindow.h	(revision 53960)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineWindow.h	(revision 53961)
@@ -83,7 +83,4 @@
     /** Adjusts machine-view size to correspond current machine-window size. */
     virtual void adjustMachineViewSize();
-
-    /** Applies machine-window scale-factor. */
-    void applyMachineWindowScaleFactor();
 
 #ifdef VBOX_WITH_MASKED_SEAMLESS
Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp	(revision 53960)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp	(revision 53961)
@@ -281,7 +281,4 @@
     else
         msgCenter().showModalProgressDialog(progress, machineName(), ":/progress_start_90px.png");
-
-    /* Machine-window(s) scale-factor should be applied: */
-    machineLogic()->applyMachineWindowsScaleFactor();
 
     /* Check for progress failure: */
