Index: /trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileManagerOperationsPanel.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileManagerOperationsPanel.cpp	(revision 75914)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileManagerOperationsPanel.cpp	(revision 75915)
@@ -27,4 +27,5 @@
 # include <QProgressBar>
 # include <QScrollArea>
+# include <QScrollBar>
 # include <QStyle>
 
@@ -208,4 +209,14 @@
     //m_pMainLayout->setSpacing(0);
 
+    m_pProgressBar = new QProgressBar;
+    if (m_pProgressBar)
+    {
+        m_pProgressBar->setMinimum(0);
+        m_pProgressBar->setMaximum(100);
+        /* Hide the QProgressBar's text since in MacOS it never shows: */
+        m_pProgressBar->setTextVisible(false);
+        m_pMainLayout->addWidget(m_pProgressBar, 0, 0, 1, 1);
+    }
+
     m_pCancelButton = new QIToolButton;
     if (m_pCancelButton)
@@ -215,21 +226,12 @@
         if (!m_comProgress.isNull() && !m_comProgress.GetCancelable())
             m_pCancelButton->setEnabled(false);
-        m_pMainLayout->addWidget(m_pCancelButton, 0, 0, 1, 1);
-    }
-
-    m_pProgressBar = new QProgressBar;
-    if (m_pProgressBar)
-    {
-        m_pProgressBar->setMinimum(0);
-        m_pProgressBar->setMaximum(100);
-        /* Hide the QProgressBar's text since in MacOS it never shows: */
-        m_pProgressBar->setTextVisible(false);
-        m_pMainLayout->addWidget(m_pProgressBar, 0, 1, 1, 2);
-    }
+        m_pMainLayout->addWidget(m_pCancelButton, 0, 1, 1, 1);
+    }
+
     m_pStatusLabel = new QILabel;
     if (m_pStatusLabel)
     {
         m_pStatusLabel->setContextMenuPolicy(Qt::NoContextMenu);
-        m_pMainLayout->addWidget(m_pStatusLabel, 0, 3, 1, 1);
+        m_pMainLayout->addWidget(m_pStatusLabel, 0, 2, 1, 1);
     }
 
@@ -238,5 +240,5 @@
     {
         m_pPercentageLabel->setContextMenuPolicy(Qt::NoContextMenu);
-        m_pMainLayout->addWidget(m_pPercentageLabel, 1, 1, 1, 4);
+        m_pMainLayout->addWidget(m_pPercentageLabel, 1, 0, 1, 4);
     }
 
@@ -362,4 +364,8 @@
         return;
 
+    QScrollBar *pVerticalScrollBar = m_pScrollArea->verticalScrollBar();
+    if (pVerticalScrollBar)
+        QObject::connect(pVerticalScrollBar, &QScrollBar::rangeChanged, this, &UIGuestControlFileManagerOperationsPanel::sltScrollToBottom);
+
     m_pScrollArea->setBackgroundRole(QPalette::Window);
     m_pScrollArea->setWidgetResizable(true);
@@ -455,3 +461,10 @@
 }
 
+void UIGuestControlFileManagerOperationsPanel::sltScrollToBottom(int iMin, int iMax)
+{
+    Q_UNUSED(iMin);
+    if (m_pScrollArea)
+    m_pScrollArea->verticalScrollBar()->setValue(iMax);
+}
+
 #include "UIGuestControlFileManagerOperationsPanel.moc"
Index: /trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileManagerOperationsPanel.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileManagerOperationsPanel.h	(revision 75914)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestControlFileManagerOperationsPanel.h	(revision 75915)
@@ -74,4 +74,5 @@
     void sltHandleWidgetFocusIn(QWidget *pWidget);
     void sltHandleWidgetFocusOut(QWidget *pWidget);
+    void sltScrollToBottom(int iMin, int iMax);
 
 private:
