diff --git a/src/config.py b/src/config.py
index 06c7fdd4e..876d8c557 100644
--- a/src/config.py
+++ b/src/config.py
@@ -2334,11 +2334,11 @@ class ManageBookmarksWindow:
self.view.set_model(self.treestore)
renderer = gtk.CellRendererText()
- column = gtk.TreeViewColumn("Bookmarks", renderer, text=1)
+ column = gtk.TreeViewColumn('Bookmarks', renderer, text=1)
self.view.append_column(column)
self.selection = self.view.get_selection()
- self.selection.connect("changed", self.bookmark_selected)
+ self.selection.connect('changed', self.bookmark_selected)
#Prepare input fields
@@ -2356,10 +2356,25 @@ class ManageBookmarksWindow:
def on_manage_bookmarks_window_destroy(self, widget):
del self.plugin.windows['manage_bookmarks']
+ def on_bookmarks_treeview_button_press_event(self, widget, event):
+ try:
+ path, column, x, y = widget.get_path_at_pos(int(event.x),
+ int(event.y))
+ except TypeError:
+ widget.get_selection().unselect_all()
+ return False
+
+ #if IS ACCOUNT NODE:
+ # return True
+ #else #DO THE JOB
+ #widget.get_selection().select_path(path)
+ #model = widget.get_model()
+ #iter = model.get_iter(path)
+
def on_add_bookmark_button_clicked(self,widget):
- """
+ '''
Add a new bookmark.
- """
+ '''
#Get the account that is currently used
#(the parent of the currently selected item)
@@ -2378,14 +2393,14 @@ class ManageBookmarksWindow:
#We got a bookmark selected, so we add_to the parent:
add_to = parent
- account = model.get_value(add_to,1)
- self.treestore.append(add_to, [account,_('New Room'),'','','',''])
+ account = model.get_value(add_to, 1)
+ self.treestore.append(add_to, [account,_('New Room'), '', '', '', ''])
def on_remove_bookmark_button_clicked(self, widget):
- """
+ '''
Remove selected bookmark.
- """
+ '''
(model, iter) = self.selection.get_selected()
if not iter:
#Nothing selected
@@ -2398,20 +2413,19 @@ class ManageBookmarksWindow:
self.clear_fields()
def on_ok_button_clicked(self, widget):
- """
+ '''
Parse the treestore data into our new bookmarks array,
then send the new bookmarks to the server.
- """
+ '''
pass
def on_cancel_button_clicked(self, widget):
- """ Just close the window... """
self.window.destroy()
def bookmark_selected(self, selection):
- """
+ '''
Fill in the bookmark's data into the fields.
- """
+ '''
(model, iter) = selection.get_selected()
if not iter:
@@ -2428,7 +2442,7 @@ class ManageBookmarksWindow:
self.title_entry.set_text(model.get_value(iter, 1))
room_jid = model.get_value(iter, 2)
try:
- (room, server) = room_jid.split("@")
+ (room, server) = room_jid.split('@')
except ValueError:
#We just added this one
room = ''
diff --git a/src/gtkgui.glade b/src/gtkgui.glade
index c9a477d89..cd0375039 100644
--- a/src/gtkgui.glade
+++ b/src/gtkgui.glade
@@ -13216,6 +13216,7 @@ the Jabber network.
False
False
True
+