Index: /trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumDetailsWidget.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumDetailsWidget.cpp	(revision 67984)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumDetailsWidget.cpp	(revision 67985)
@@ -597,4 +597,5 @@
     m_pEditorSize->setEnabled(fEnableResize);
     m_pEditorSize->setMediumSize(m_newData.m_options.m_uLogicalSize);
+    sltSizeValueChanged(m_pEditorSize->mediumSize());
 
     /* Load description: */
@@ -672,7 +673,18 @@
 void UIMediumDetailsWidget::updateButtonStates()
 {
-//    if (m_oldData != m_newData)
-//        printf("Type: %d\n",
-//               (int)m_newData.m_enmType);
+//    if (m_newData != m_oldData)
+//    {
+//        if (m_newData.m_options != m_oldData.m_options)
+//        {
+//            if (m_newData.m_options.m_enmType != m_oldData.m_options.m_enmType)
+//                printf("Type: %d\n", (int)m_newData.m_options.m_enmType);
+//            if (m_newData.m_options.m_uLogicalSize != m_oldData.m_options.m_uLogicalSize)
+//                printf("Size: %llu vs %llu\n", m_newData.m_options.m_uLogicalSize, m_oldData.m_options.m_uLogicalSize);
+//            if (m_newData.m_options.m_strLocation != m_oldData.m_options.m_strLocation)
+//                printf("Location: %s\n", m_newData.m_options.m_strLocation.toUtf8().constData());
+//            if (m_newData.m_options.m_strDescription != m_oldData.m_options.m_strDescription)
+//                printf("Description: %s\n", m_newData.m_options.m_strDescription.toUtf8().constData());
+//        }
+//    }
 
     /* Update 'Apply' / 'Reset' button states: */
Index: /trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIMediumSizeEditor.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIMediumSizeEditor.cpp	(revision 67984)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIMediumSizeEditor.cpp	(revision 67985)
@@ -55,6 +55,11 @@
     /* Remember the new size: */
     m_uSize = uSize;
-    /* And assign it to the slider, editor will be auto-updated: */
+    /* And assign it to the slider & editor: */
+    m_pSlider->blockSignals(true);
     m_pSlider->setValue(sizeMBToSlider(m_uSize, m_iSliderScale));
+    m_pSlider->blockSignals(false);
+    m_pEditor->blockSignals(true);
+    m_pEditor->setText(vboxGlobal().formatSize(m_uSize));
+    m_pEditor->blockSignals(false);
 }
 
