[PATCH 2/3] Fix yet another problem in displaying the amount of reclaimable space.

Chris Lumens clumens at redhat.com
Tue Jun 4 17:27:33 UTC 2013


For shrunk filesystems, the amount of free space made was not being reflected
after the user clicked on a different partition.
---
 pyanaconda/ui/gui/spokes/lib/resize.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/pyanaconda/ui/gui/spokes/lib/resize.py b/pyanaconda/ui/gui/spokes/lib/resize.py
index 2df4c59..1ec737a 100644
--- a/pyanaconda/ui/gui/spokes/lib/resize.py
+++ b/pyanaconda/ui/gui/spokes/lib/resize.py
@@ -432,16 +432,19 @@ class ResizeDialog(GUIObject):
         selection = self.builder.get_object("diskView-selection")
         (model, itr) = selection.get_selected()
 
+        old_delta = rng.get_adjustment().get_upper()-model[itr][RESIZE_TARGET_COL]
+        self._selectedReclaimableSpace -= old_delta
+
         # Update the target size in the store.
         model[itr][RESIZE_TARGET_COL] = rng.get_value()
 
         # Update the "Total selected space" label.
         delta = rng.get_adjustment().get_upper()-rng.get_value()
-        self._update_labels(selectedReclaimable=self._selectedReclaimableSpace+delta)
+        self._selectedReclaimableSpace += delta
+        self._update_labels(selectedReclaimable=self._selectedReclaimableSpace)
 
         # And then the reclaim button, in case they've made enough space.
-        newTotal = self._selectedReclaimableSpace + delta
-        self._update_reclaim_button(Size(spec="%s MB" % newTotal))
+        self._update_reclaim_button(Size(spec="%s MB" % self._selectedReclaimableSpace))
 
     def resize_slider_format(self, scale, value):
         # This makes the value displayed under the slider prettier than just a
-- 
1.8.1.2



More information about the anaconda-patches mailing list