--- a/src/gui/modules/misc.py Thu Mar 24 08:34:18 2011 +0000
+++ b/src/gui/modules/misc.py Thu Mar 24 09:01:53 2011 +0000
@@ -807,6 +807,7 @@
def get_statusbar_label(statusbar):
sb_frame = None
+ sb_hbox = None
sb_label = None
children = statusbar.get_children()
if len(children) > 0:
@@ -814,6 +815,11 @@
if sb_frame and isinstance(sb_frame, gtk.Frame):
children = sb_frame.get_children()
if len(children) > 0:
+ sb_hbox = children[0]
+ if sb_hbox and isinstance(sb_hbox, gtk.HBox):
+ children = sb_hbox.get_children()
+ if len(children) == 0:
+ return None
sb_label = children[0]
if sb_label and isinstance(sb_label, gtk.Label):
return sb_label
--- a/src/packagemanager.py Thu Mar 24 08:34:18 2011 +0000
+++ b/src/packagemanager.py Thu Mar 24 09:01:53 2011 +0000
@@ -872,6 +872,9 @@
return
rs_iter = category_tree.iter_children(
self.recent_searches_cat_iter)
+ rs_path = category_tree.get_path(self.recent_searches_cat_iter)
+ if not self.w_categories_treeview.row_expanded(rs_path):
+ self.w_categories_treeview.expand_row(rs_path, False)
while rs_iter:
rs_value = category_tree.get_value(rs_iter,
enumerations.CATEGORY_VISIBLE_NAME)