From 0cefe6ac207f2eacdf7450b633789e2d59ca90cd Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Sun, 31 May 2009 22:15:45 +0200 Subject: [PATCH] Sulfur: fix packages view expansion when selected --- sulfur/src/sulfur/views.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/sulfur/src/sulfur/views.py b/sulfur/src/sulfur/views.py index 4b21d6a6c..d27208752 100644 --- a/sulfur/src/sulfur/views.py +++ b/sulfur/src/sulfur/views.py @@ -553,9 +553,9 @@ class EntropyPackageView: if (len(objs) == 1) and (row != self.last_row): self.last_row = row return False - self.load_menu(widget,event,objs = objs) + did_something = self.load_menu(widget,event,objs = objs) self.last_row = row - return True + return did_something def load_menu(self, widget, event, objs = None): @@ -568,12 +568,12 @@ class EntropyPackageView: event_x = event.x if event_x < 10: - return True + return False try: row, column, x, y = widget.get_path_at_pos(int(event_x),int(event.y)) except TypeError: - return True + return False self.event_click_pos = x,y if column.get_title() == self.pkgcolumn_text: @@ -605,6 +605,8 @@ class EntropyPackageView: elif len(installable_objs) == objs_len: self.run_install_menu_stuff(installable_objs) + return True + elif len(objs) == 1: obj = objs[0] distance = 0 @@ -615,6 +617,7 @@ class EntropyPackageView: obj.voted = float(vote) # submit vote self.spawn_vote_submit(obj) + return True return False