[totem] Fix row expansion and context menus in the Jamendo plugin
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [totem] Fix row expansion and context menus in the Jamendo plugin
- Date: Sun, 14 Nov 2010 14:01:42 +0000 (UTC)
commit 23dcebe216890665c4e48f0517fadbf00f85273d
Author: Philip Withnall <philip tecnocode co uk>
Date: Sun Nov 14 12:56:11 2010 +0000
Fix row expansion and context menus in the Jamendo plugin
src/plugins/jamendo/jamendo.py | 15 ++++++++-------
1 files changed, 8 insertions(+), 7 deletions(-)
---
diff --git a/src/plugins/jamendo/jamendo.py b/src/plugins/jamendo/jamendo.py
index 6d92b4d..ad00d73 100644
--- a/src/plugins/jamendo/jamendo.py
+++ b/src/plugins/jamendo/jamendo.py
@@ -457,18 +457,19 @@ class JamendoPlugin(gobject.GObject, Peas.Activatable, PeasGtk.Configurable):
Called when the user clicked on a treeview element.
"""
try:
- if evt.button == 3:
- path = tv.get_path_at_pos(int(evt.x), int(evt.y))
+ if evt.button.button == 3:
+ (path, _, _, _) = tv.get_path_at_pos(int(evt.x), int(evt.y))
sel = tv.get_selection()
(rows, _) = sel.get_selected_rows()
- if path[0] not in rows[1]:
+ if path not in rows:
sel.unselect_all()
- sel.select_path(path[0])
+ sel.select_path(path)
tv.grab_focus()
- self.popup.popup(None, None, None, evt.button, evt.time)
+ self.popup.popup_for_device(None, None, None, None, None, evt.button.button, evt.time)
return True
- coords = evt.get_coords()
- path, c, x, y = tv.get_path_at_pos(int(coords[0]), int(coords[1]))
+
+ (_, event_x, event_y) = evt.get_coords()
+ path, c, x, y = tv.get_path_at_pos(int(event_x), int(event_y))
if (path.get_depth() == 1):
if tv.row_expanded(path):
tv.collapse_row(path)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]