Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIFrameBuffer.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIFrameBuffer.cpp	(revision 53958)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIFrameBuffer.cpp	(revision 53959)
@@ -700,5 +700,5 @@
     /* Update scaled-size according scale-factor for modes except the 'Scale' one: */
     if (m_pMachineView->machineLogic()->visualStateType() != UIVisualStateType_Scale)
-        setScaledSize(scaleFactor() == 1.0 ? QSize() : QSize(m_iWidth * scaleFactor(), m_iHeight * scaleFactor()));
+        setScaledSize(scaleFactor() == 1.0 ? QSize() : QSize((int)(m_iWidth * scaleFactor()), (int)(m_iHeight * scaleFactor())));
 }
 
@@ -778,5 +778,5 @@
 
     /* Update scaled-size according scale-factor: */
-    setScaledSize(scaleFactor() == 1.0 ? QSize() : QSize(m_iWidth * scaleFactor(), m_iHeight * scaleFactor()));
+    setScaledSize(scaleFactor() == 1.0 ? QSize() : QSize((int)(m_iWidth * scaleFactor()), (int)(m_iHeight * scaleFactor())));
 
     /* Update coordinate-system: */
@@ -971,6 +971,6 @@
         {
             /* Adjust sub-pixmap: */
-            subPixmap = QPixmap(rect.width() * dBackingScaleFactor,
-                                rect.height() * dBackingScaleFactor);
+            subPixmap = QPixmap((int)(rect.width() * dBackingScaleFactor),
+                                (int)(rect.height() * dBackingScaleFactor));
         }
 
Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMouseHandler.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMouseHandler.cpp	(revision 53958)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMouseHandler.cpp	(revision 53959)
@@ -937,6 +937,6 @@
                     const double xScaleFactor = (double)scaledSize.width()  / pFrameBuffer->width();
                     const double yScaleFactor = (double)scaledSize.height() / pFrameBuffer->height();
-                    cpnt.setX(cpnt.x() / xScaleFactor);
-                    cpnt.setY(cpnt.y() / yScaleFactor);
+                    cpnt.setX((int)(cpnt.x() / xScaleFactor));
+                    cpnt.setY((int)(cpnt.y() / yScaleFactor));
                 }
             }
@@ -949,6 +949,6 @@
                 if (dBackingScaleFactor > 1.0)
                 {
-                    cpnt.setX(cpnt.x() * dBackingScaleFactor);
-                    cpnt.setY(cpnt.y() * dBackingScaleFactor);
+                    cpnt.setX((int)(cpnt.x() * dBackingScaleFactor));
+                    cpnt.setY((int)(cpnt.y() * dBackingScaleFactor));
                 }
             }
