insensitive more menuitems when we're offline. Fixes #7082
This commit is contained in:
parent
aabe137468
commit
2177eb11c1
1 changed files with 12 additions and 1 deletions
|
@ -5810,6 +5810,11 @@ class RosterWindow:
|
||||||
send_custom_status_menuitem.set_sensitive(False)
|
send_custom_status_menuitem.set_sensitive(False)
|
||||||
send_group_message_item.set_sensitive(False)
|
send_group_message_item.set_sensitive(False)
|
||||||
|
|
||||||
|
if gajim.connections[account].connected < 2:
|
||||||
|
send_group_message_item.set_sensitive(False)
|
||||||
|
invite_menuitem.set_sensitive(False)
|
||||||
|
send_custom_status_menuitem.set_sensitive(False)
|
||||||
|
|
||||||
if not group in helpers.special_groups:
|
if not group in helpers.special_groups:
|
||||||
item = Gtk.SeparatorMenuItem.new() # separator
|
item = Gtk.SeparatorMenuItem.new() # separator
|
||||||
menu.append(item)
|
menu.append(item)
|
||||||
|
@ -6011,8 +6016,10 @@ class RosterWindow:
|
||||||
icon = Gtk.Image.new_from_stock(Gtk.STOCK_NEW, Gtk.IconSize.MENU)
|
icon = Gtk.Image.new_from_stock(Gtk.STOCK_NEW, Gtk.IconSize.MENU)
|
||||||
item.set_image(icon)
|
item.set_image(icon)
|
||||||
item.connect('activate',
|
item.connect('activate',
|
||||||
self.on_send_single_message_menuitem_activate, account, contact)
|
self.on_send_single_message_menuitem_activate, account, contact)
|
||||||
menu.append(item)
|
menu.append(item)
|
||||||
|
if gajim.account_is_disconnected(account):
|
||||||
|
item.set_sensitive(False)
|
||||||
|
|
||||||
blocked = False
|
blocked = False
|
||||||
if helpers.jid_is_blocked(account, jid):
|
if helpers.jid_is_blocked(account, jid):
|
||||||
|
@ -6049,6 +6056,8 @@ class RosterWindow:
|
||||||
status_menuitem.set_image(icon)
|
status_menuitem.set_image(icon)
|
||||||
status_menuitems.append(status_menuitem)
|
status_menuitems.append(status_menuitem)
|
||||||
menu.append(send_custom_status_menuitem)
|
menu.append(send_custom_status_menuitem)
|
||||||
|
if gajim.account_is_disconnected(account):
|
||||||
|
send_custom_status_menuitem.set_sensitive(False)
|
||||||
|
|
||||||
item = Gtk.SeparatorMenuItem.new() # separator
|
item = Gtk.SeparatorMenuItem.new() # separator
|
||||||
menu.append(item)
|
menu.append(item)
|
||||||
|
@ -6127,6 +6136,8 @@ class RosterWindow:
|
||||||
information_menuitem.set_image(icon)
|
information_menuitem.set_image(icon)
|
||||||
menu.append(information_menuitem)
|
menu.append(information_menuitem)
|
||||||
information_menuitem.connect('activate', self.on_info, contact, account)
|
information_menuitem.connect('activate', self.on_info, contact, account)
|
||||||
|
if gajim.account_is_disconnected(account):
|
||||||
|
information_menuitem.set_sensitive(False)
|
||||||
|
|
||||||
event_button = gtkgui_helpers.get_possible_button_event(event)
|
event_button = gtkgui_helpers.get_possible_button_event(event)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue