diff options
author | Joshua Lock <josh@linux.intel.com> | 2012-04-05 15:32:28 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-04-11 00:04:42 +0100 |
commit | 0aff9a5824eab6b6829907bfa75ce996554eebea (patch) | |
tree | 1c11323ec48bcef6dc402cd5eeab1cf04e1a4462 /bitbake/lib/bb/ui/crumbs/recipeselectionpage.py | |
parent | df64e7f884383068c25fca63126167d78944e731 (diff) | |
download | poky-0aff9a5824eab6b6829907bfa75ce996554eebea.tar.gz |
selectionpage: show persistent tooltips on click
Requiring a double click to show the tooltips isn't very intuitive, add
a callback to show the persistent tooltips on button release.
(Bitbake rev: 80af7e72a9404044910fca7f9265e66354f747a6)
Signed-off-by: Joshua Lock <josh@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/recipeselectionpage.py')
-rwxr-xr-x | bitbake/lib/bb/ui/crumbs/recipeselectionpage.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/recipeselectionpage.py b/bitbake/lib/bb/ui/crumbs/recipeselectionpage.py index d70fe5284b..019f9f345e 100755 --- a/bitbake/lib/bb/ui/crumbs/recipeselectionpage.py +++ b/bitbake/lib/bb/ui/crumbs/recipeselectionpage.py | |||
@@ -148,7 +148,7 @@ class RecipeSelectionPage (HobPage): | |||
148 | tab.set_model(self.recipe_model.tree_model(filter)) | 148 | tab.set_model(self.recipe_model.tree_model(filter)) |
149 | tab.connect("toggled", self.table_toggled_cb) | 149 | tab.connect("toggled", self.table_toggled_cb) |
150 | if page['name'] == "Included": | 150 | if page['name'] == "Included": |
151 | tab.connect("row-activated", self.tree_row_activated_cb) | 151 | tab.connect("button-release-event", self.button_click_cb) |
152 | 152 | ||
153 | label = gtk.Label(page['name']) | 153 | label = gtk.Label(page['name']) |
154 | self.ins.append_page(tab, label) | 154 | self.ins.append_page(tab, label) |
@@ -177,10 +177,13 @@ class RecipeSelectionPage (HobPage): | |||
177 | self.back_button.connect("clicked", self.back_button_clicked_cb) | 177 | self.back_button.connect("clicked", self.back_button_clicked_cb) |
178 | button_box.pack_start(self.back_button, expand=False, fill=False) | 178 | button_box.pack_start(self.back_button, expand=False, fill=False) |
179 | 179 | ||
180 | def tree_row_activated_cb(self, table, tree_model, path): | 180 | def button_click_cb(self, widget, event): |
181 | binb = tree_model.get_value(tree_model.get_iter(path), RecipeListModel.COL_BINB) | 181 | path, col = widget.table_tree.get_cursor() |
182 | if binb: | 182 | tree_model = widget.table_tree.get_model() |
183 | self.builder.show_binb_dialog(binb) | 183 | if path: # else activation is likely a removal |
184 | binb = tree_model.get_value(tree_model.get_iter(path), RecipeListModel.COL_BINB) | ||
185 | if binb: | ||
186 | self.builder.show_binb_dialog(binb) | ||
184 | 187 | ||
185 | def build_packages_clicked_cb(self, button): | 188 | def build_packages_clicked_cb(self, button): |
186 | self.builder.build_packages() | 189 | self.builder.build_packages() |