set theme font to chatstates and status message
This commit is contained in:
parent
ecd588fa0f
commit
164e5116da
2 changed files with 11 additions and 8 deletions
|
@ -884,11 +884,11 @@ class ChatControl(ChatControlBase):
|
||||||
|
|
||||||
# in case there is no font specified we use x-large font size
|
# in case there is no font specified we use x-large font size
|
||||||
if font_size == 0:
|
if font_size == 0:
|
||||||
font_size = 'x-large'
|
font_attrs = '%s size="x-large"' % font_attrs
|
||||||
font_attrs = '%s size="%s"' % (font_attrs, font_size)
|
|
||||||
|
|
||||||
st = gajim.config.get('chat_state_notifications')
|
st = gajim.config.get('chat_state_notifications')
|
||||||
cs = contact.chatstate
|
cs = contact.chatstate
|
||||||
|
font.set_weight(pango.WEIGHT_NORMAL)
|
||||||
if cs and st in ('composing_only', 'all'):
|
if cs and st in ('composing_only', 'all'):
|
||||||
if contact.show == 'offline':
|
if contact.show == 'offline':
|
||||||
chatstate = ''
|
chatstate = ''
|
||||||
|
@ -902,16 +902,19 @@ class ChatControl(ChatControlBase):
|
||||||
chatstate = ''
|
chatstate = ''
|
||||||
elif chatstate is None:
|
elif chatstate is None:
|
||||||
chatstate = helpers.get_uf_chatstate(cs)
|
chatstate = helpers.get_uf_chatstate(cs)
|
||||||
|
|
||||||
label_text = \
|
label_text = \
|
||||||
'<span %s>%s</span>%s %s' % \
|
'<span %s>%s</span><span font_desc="%s" size="medium">%s %s</span>' % \
|
||||||
(font_attrs, name, acct_info, chatstate)
|
(font_attrs, name, font.to_string(), acct_info, chatstate)
|
||||||
else:
|
else:
|
||||||
# weight="heavy" size="x-large"
|
# weight="heavy" size="x-large"
|
||||||
label_text = '<span %s>%s</span>%s' % \
|
label_text = \
|
||||||
(font_attrs, name, acct_info)
|
'<span %s>%s</span><span font_desc="%s" size="medium">%s</span>' % \
|
||||||
|
(font_attrs, name, font.to_string(), acct_info)
|
||||||
|
|
||||||
if status:
|
if status:
|
||||||
label_text += '\n%s' % status
|
label_text += '\n<span font_desc="%s" size="medium">%s</span>' %\
|
||||||
|
(font.to_string(), status)
|
||||||
|
|
||||||
# setup the label that holds name and jid
|
# setup the label that holds name and jid
|
||||||
banner_name_label.set_markup(label_text)
|
banner_name_label.set_markup(label_text)
|
||||||
|
|
|
@ -527,7 +527,7 @@ _('Without a connection, you can not browse available services')).get_response()
|
||||||
markup = '<span %s>%s</span>' % (font_attrs, text)
|
markup = '<span %s>%s</span>' % (font_attrs, text)
|
||||||
if text_after:
|
if text_after:
|
||||||
font.set_weight(pango.WEIGHT_NORMAL)
|
font.set_weight(pango.WEIGHT_NORMAL)
|
||||||
markup = '%s\n<span font_desc="%s" size="small">%s</span>' % \
|
markup = '%s\n<span font_desc="%s" size="medium">%s</span>' % \
|
||||||
(markup, font.to_string(), text_after)
|
(markup, font.to_string(), text_after)
|
||||||
self.banner.set_markup(markup)
|
self.banner.set_markup(markup)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue