make contect menu items sentitive when they must be.
This commit is contained in:
parent
36d3c07676
commit
353c62bc71
1 changed files with 7 additions and 1 deletions
|
@ -471,7 +471,7 @@ class GroupchatControl(ChatControlBase):
|
||||||
self.subject_tooltip.set_tip(self.event_box, self.subject)
|
self.subject_tooltip.set_tip(self.event_box, self.subject)
|
||||||
|
|
||||||
self.name_label.set_markup(text)
|
self.name_label.set_markup(text)
|
||||||
|
|
||||||
def prepare_context_menu(self):
|
def prepare_context_menu(self):
|
||||||
'''sets compact view menuitem active state
|
'''sets compact view menuitem active state
|
||||||
sets sensitivity state for configure_room'''
|
sets sensitivity state for configure_room'''
|
||||||
|
@ -484,8 +484,14 @@ class GroupchatControl(ChatControlBase):
|
||||||
self.nick)
|
self.nick)
|
||||||
if c.affiliation not in ('owner', 'admin'):
|
if c.affiliation not in ('owner', 'admin'):
|
||||||
childs[1].set_sensitive(False)
|
childs[1].set_sensitive(False)
|
||||||
|
else:
|
||||||
|
childs[1].set_sensitive(True)
|
||||||
if c.affiliation != 'owner':
|
if c.affiliation != 'owner':
|
||||||
childs[2].set_sensitive(False)
|
childs[2].set_sensitive(False)
|
||||||
|
else:
|
||||||
|
childs[2].set_sensitive(True)
|
||||||
|
childs[3].set_sensitive(True)
|
||||||
|
childs[4].set_sensitive(True)
|
||||||
else:
|
else:
|
||||||
# We are not connected to this groupchat, disable unusable menuitems
|
# We are not connected to this groupchat, disable unusable menuitems
|
||||||
childs[1].set_sensitive(False)
|
childs[1].set_sensitive(False)
|
||||||
|
|
Loading…
Add table
Reference in a new issue