hide add bookmark menuitem in groupchat banner popup menu when room is already bookmarked
This commit is contained in:
parent
e76817e77e
commit
f1526df243
|
@ -278,11 +278,6 @@ class GroupchatControl(ChatControlBase):
|
|||
xm = gtkgui_helpers.get_glade('gc_control_popup_menu.glade')
|
||||
|
||||
self.bookmark_room_menuitem = xm.get_widget('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
|
||||
|
@ -317,7 +312,7 @@ class GroupchatControl(ChatControlBase):
|
|||
self.on_minimize_menuitem_toggled)
|
||||
self.handlers[id] = self.minimize_menuitem
|
||||
|
||||
self.separatormenuitem1 = xm.get_widget('separatormenuitem1')
|
||||
self.bookmark_separator = xm.get_widget('bookmark_separator')
|
||||
self.separatormenuitem2 = xm.get_widget('separatormenuitem2')
|
||||
|
||||
self.gc_popup_menu = xm.get_widget('gc_control_popup_menu')
|
||||
|
@ -663,15 +658,20 @@ class GroupchatControl(ChatControlBase):
|
|||
self.change_subject_menuitem.hide()
|
||||
self.bookmark_room_menuitem.hide()
|
||||
self.history_menuitem.hide()
|
||||
self.separatormenuitem1.hide()
|
||||
self.bookmark_separator.hide()
|
||||
self.separatormenuitem2.hide()
|
||||
else:
|
||||
self.change_nick_menuitem.show()
|
||||
self.change_subject_menuitem.show()
|
||||
self.bookmark_room_menuitem.show()
|
||||
self.history_menuitem.show()
|
||||
self.separatormenuitem1.show()
|
||||
self.bookmark_separator.show()
|
||||
self.separatormenuitem2.show()
|
||||
for bm in gajim.connections[self.account].bookmarks:
|
||||
if bm['jid'] == self.room_jid:
|
||||
self.bookmark_room_menuitem.hide()
|
||||
self.bookmark_separator.hide()
|
||||
break
|
||||
|
||||
if self.contact.jid in gajim.config.get_per('accounts', self.account,
|
||||
'minimized_gc').split(' '):
|
||||
|
|
Loading…
Reference in New Issue