Skip to content
Snippets Groups Projects
Commit e706e86c authored by Yann Leboulanger's avatar Yann Leboulanger
Browse files

disable bookmark button / menuitem when room is already bookmarked. Fixes #4156

parent 3d7ef26d
No related branches found
No related tags found
No related merge requests found
......@@ -194,8 +194,14 @@ class GroupchatControl(ChatControlBase):
self.handlers[id] = widget
widget = self.xml.get_widget('bookmark_button')
id = widget.connect('clicked', self._on_bookmark_room_menuitem_activate)
self.handlers[id] = widget
for bm in gajim.connections[self.account].bookmarks:
if bm['jid'] == self.contact.jid:
widget.set_sensitive(False)
break
else:
id = widget.connect('clicked',
self._on_bookmark_room_menuitem_activate)
self.handlers[id] = widget
widget = self.xml.get_widget('list_treeview')
id = widget.connect('row_expanded', self.on_list_treeview_row_expanded)
......@@ -271,9 +277,14 @@ class GroupchatControl(ChatControlBase):
xm = gtkgui_helpers.get_glade('gc_control_popup_menu.glade')
self.bookmark_room_menuitem = xm.get_widget('bookmark_room_menuitem')
id = self.bookmark_room_menuitem.connect('activate',
self._on_bookmark_room_menuitem_activate)
self.handlers[id] = self.bookmark_room_menuitem
for bm in gajim.connections[self.account].bookmarks:
if bm['jid'] == self.room_jid:
self.bookmark_room_menuitem.set_sensitive(False)
break
else:
id = self.bookmark_room_menuitem.connect('activate',
self._on_bookmark_room_menuitem_activate)
self.handlers[id] = self.bookmark_room_menuitem
self.change_nick_menuitem = xm.get_widget('change_nick_menuitem')
id = self.change_nick_menuitem.connect('activate',
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment