diff options
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/packageselectionpage.py')
-rwxr-xr-x | bitbake/lib/bb/ui/crumbs/packageselectionpage.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/packageselectionpage.py b/bitbake/lib/bb/ui/crumbs/packageselectionpage.py index b4cd47f9da..70caa48e79 100755 --- a/bitbake/lib/bb/ui/crumbs/packageselectionpage.py +++ b/bitbake/lib/bb/ui/crumbs/packageselectionpage.py | |||
@@ -310,11 +310,15 @@ class PackageSelectionPage (HobPage): | |||
310 | glib.idle_add(self.toggle_item_idle_cb, path, view_tree, cell, pagename) | 310 | glib.idle_add(self.toggle_item_idle_cb, path, view_tree, cell, pagename) |
311 | 311 | ||
312 | def pre_fadeout_checkout_include(self, tree): | 312 | def pre_fadeout_checkout_include(self, tree): |
313 | #after the fadeout the table will be sorted as before | ||
314 | self.sort_column_id = self.package_model.sort_column_id | ||
315 | self.sort_order = self.package_model.sort_order | ||
316 | |||
313 | self.package_model.resync_fadeout_column(self.package_model.get_iter_first()) | 317 | self.package_model.resync_fadeout_column(self.package_model.get_iter_first()) |
314 | # Check out a model which base on the column COL_FADE_INC, | 318 | # Check out a model which base on the column COL_FADE_INC, |
315 | # it's save the prev state of column COL_INC before do exclude_item | 319 | # it's save the prev state of column COL_INC before do exclude_item |
316 | filter = { PackageListModel.COL_FADE_INC : [True]} | 320 | filter = { PackageListModel.COL_FADE_INC : [True]} |
317 | new_model = self.package_model.tree_model(filter) | 321 | new_model = self.package_model.tree_model(filter, excluded_items_ahead=True) |
318 | tree.set_model(new_model) | 322 | tree.set_model(new_model) |
319 | tree.expand_all() | 323 | tree.expand_all() |
320 | 324 | ||
@@ -341,6 +345,8 @@ class PackageSelectionPage (HobPage): | |||
341 | cell.fadeout(tree, 1000, to_render_cells) | 345 | cell.fadeout(tree, 1000, to_render_cells) |
342 | 346 | ||
343 | def after_fadeout_checkin_include(self, table, ctrl, cell, tree, filter): | 347 | def after_fadeout_checkin_include(self, table, ctrl, cell, tree, filter): |
348 | self.package_model.sort_column_id = self.sort_column_id | ||
349 | self.package_model.sort_order = self.sort_order | ||
344 | tree.set_model(self.package_model.tree_model(filter)) | 350 | tree.set_model(self.package_model.tree_model(filter)) |
345 | tree.expand_all() | 351 | tree.expand_all() |
346 | 352 | ||