aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/bb/ui/hob.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/bitbake/lib/bb/ui/hob.py b/bitbake/lib/bb/ui/hob.py
index fca41e44dc..7647d2139f 100644
--- a/bitbake/lib/bb/ui/hob.py
+++ b/bitbake/lib/bb/ui/hob.py
@@ -50,7 +50,6 @@ class MainWindow (gtk.Window):
self.model = taskmodel
self.model.connect("tasklist-populated", self.update_model)
self.model.connect("image-changed", self.image_changed_string_cb)
- self.curr_image_path = None
self.handler = handler
self.configurator = configurator
self.prefs = prefs
@@ -133,12 +132,13 @@ class MainWindow (gtk.Window):
if it:
path = model.get_path(it)
# Firstly, deselect the previous image
- if self.curr_image_path:
- self.toggle_package(self.curr_image_path, model)
+ userp, _ = self.model.get_selected_packages()
+ self.model.reset()
# Now select the new image and save its path in case we
# change the image later
- self.curr_image_path = path
self.toggle_package(path, model, image=True)
+ if len(userp):
+ self.model.set_selected_packages(userp)
def reload_triggered_cb(self, handler, image, packages):
if image:
@@ -463,8 +463,8 @@ class MainWindow (gtk.Window):
return False
def toggle_package(self, path, model, image=False):
- # Warn user before removing packages
inc = model[path][self.model.COL_INC]
+ # Warn user before removing included packages
if inc:
pn = model[path][self.model.COL_NAME]
revdeps = self.model.find_reverse_depends(pn)