summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/crumbs/packageselectionpage.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/packageselectionpage.py')
-rwxr-xr-xbitbake/lib/bb/ui/crumbs/packageselectionpage.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/packageselectionpage.py b/bitbake/lib/bb/ui/crumbs/packageselectionpage.py
index b1a199c680..81ff76d153 100755
--- a/bitbake/lib/bb/ui/crumbs/packageselectionpage.py
+++ b/bitbake/lib/bb/ui/crumbs/packageselectionpage.py
@@ -117,7 +117,7 @@ class PackageSelectionPage (HobPage):
117 tab.set_model(self.package_model.tree_model(filter)) 117 tab.set_model(self.package_model.tree_model(filter))
118 tab.connect("toggled", self.table_toggled_cb) 118 tab.connect("toggled", self.table_toggled_cb)
119 if page['name'] == "Included": 119 if page['name'] == "Included":
120 tab.connect("row-activated", self.tree_row_activated_cb) 120 tab.connect("button-release-event", self.button_click_cb)
121 121
122 label = gtk.Label(page['name']) 122 label = gtk.Label(page['name'])
123 self.ins.append_page(tab, label) 123 self.ins.append_page(tab, label)
@@ -146,10 +146,13 @@ class PackageSelectionPage (HobPage):
146 self.back_button.connect("clicked", self.back_button_clicked_cb) 146 self.back_button.connect("clicked", self.back_button_clicked_cb)
147 button_box.pack_start(self.back_button, expand=False, fill=False) 147 button_box.pack_start(self.back_button, expand=False, fill=False)
148 148
149 def tree_row_activated_cb(self, table, tree_model, path): 149 def button_click_cb(self, widget, event):
150 binb = tree_model.get_value(tree_model.get_iter(path), PackageListModel.COL_BINB) 150 path, col = widget.table_tree.get_cursor()
151 if binb: 151 tree_model = widget.table_tree.get_model()
152 self.builder.show_binb_dialog(binb) 152 if path: # else activation is likely a removal
153 binb = tree_model.get_value(tree_model.get_iter(path), PackageListModel.COL_BINB)
154 if binb:
155 self.builder.show_binb_dialog(binb)
153 156
154 def build_image_clicked_cb(self, button): 157 def build_image_clicked_cb(self, button):
155 self.builder.build_image() 158 self.builder.build_image()