diff --git a/gajim/gtk/groupchat_invitation.py b/gajim/gtk/groupchat_invitation.py index 70dcb2f8fe375903bb8230f6b9ed5f3a6e2b5665..0e2a08a94d256faacf29c0f40132a6d3fdc379ae 100644 --- a/gajim/gtk/groupchat_invitation.py +++ b/gajim/gtk/groupchat_invitation.py @@ -21,6 +21,7 @@ from .groupchat_info import GroupChatInfoScrolled from .groupchat_nick import NickChooser +from .util import generate_account_badge class GroupChatInvitation(Gtk.ApplicationWindow): @@ -50,9 +51,18 @@ def __init__(self, account, event): separator = Gtk.Separator() contact_label = Gtk.Label(label=event.get_inviter_name()) contact_label.get_style_context().add_class('bold16') - contact_label.set_halign(Gtk.Align.CENTER) - contact_label.set_justify(Gtk.Justification.CENTER) contact_label.set_line_wrap(True) + contact_box = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=6) + contact_box.set_halign(Gtk.Align.CENTER) + contact_box.add(contact_label) + + enabled_accounts = app.get_enabled_accounts_with_labels() + if len(enabled_accounts) > 1: + account_badge = generate_account_badge(account) + account_badge.set_tooltip_text( + _('Account: %s') % app.get_account_label(account)) + contact_box.add(account_badge) + invitation_label = Gtk.Label( label=_('has invited you to a group chat.\nDo you want to join?')) invitation_label.set_halign(Gtk.Align.CENTER) @@ -61,7 +71,7 @@ def __init__(self, account, event): invitation_label.set_line_wrap(True) main_box.add(separator) - main_box.add(contact_label) + main_box.add(contact_box) main_box.add(invitation_label) decline_button = Gtk.Button.new_with_mnemonic(_('_Decline'))