diff options
| -rw-r--r-- | bitbake/lib/bb/ui/crumbs/hobwidget.py | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/hobwidget.py b/bitbake/lib/bb/ui/crumbs/hobwidget.py index 4b0a0cf808..db52c47415 100644 --- a/bitbake/lib/bb/ui/crumbs/hobwidget.py +++ b/bitbake/lib/bb/ui/crumbs/hobwidget.py | |||
| @@ -622,6 +622,8 @@ class HobNotebook(gtk.VBox): | |||
| 622 | self.search.set_style(style) | 622 | self.search.set_style(style) |
| 623 | self.search.set_text(name) | 623 | self.search.set_text(name) |
| 624 | self.search.set_editable(False) | 624 | self.search.set_editable(False) |
| 625 | self.search.set_icon_from_stock(gtk.ENTRY_ICON_SECONDARY, gtk.STOCK_CLEAR) | ||
| 626 | self.search.connect("icon-release", self.set_search_entry_clear_cb) | ||
| 625 | self.search.show() | 627 | self.search.show() |
| 626 | self.align = gtk.Alignment(xalign=1.0, yalign=0.7) | 628 | self.align = gtk.Alignment(xalign=1.0, yalign=0.7) |
| 627 | self.align.add(self.search) | 629 | self.align.add(self.search) |
| @@ -682,9 +684,16 @@ class HobNotebook(gtk.VBox): | |||
| 682 | style.text[gtk.STATE_NORMAL] = self.get_colormap().alloc_color(HobColors.BLACK, False, False) | 684 | style.text[gtk.STATE_NORMAL] = self.get_colormap().alloc_color(HobColors.BLACK, False, False) |
| 683 | search.set_style(style) | 685 | search.set_style(style) |
| 684 | 686 | ||
| 685 | def set_search_entry_reset_cb(self, search, event): | 687 | def reset_entry(self, entry): |
| 686 | style = search.get_style() | 688 | style = entry.get_style() |
| 687 | style.text[gtk.STATE_NORMAL] = self.get_colormap().alloc_color(HobColors.GRAY, False, False) | 689 | style.text[gtk.STATE_NORMAL] = self.get_colormap().alloc_color(HobColors.GRAY, False, False) |
| 688 | search.set_style(style) | 690 | entry.set_style(style) |
| 689 | search.set_text(self.search_name) | 691 | entry.set_text(self.search_name) |
| 690 | search.set_editable(False) | 692 | entry.set_editable(False) |
| 693 | |||
| 694 | def set_search_entry_reset_cb(self, search, event): | ||
| 695 | self.reset_entry(search) | ||
| 696 | |||
| 697 | def set_search_entry_clear_cb(self, search, icon_pos, event): | ||
| 698 | self.reset_entry(search) | ||
| 699 | |||
