Allow theming of the info buffer messages
(only the left part)
This commit is contained in:
parent
2a980838a9
commit
2a145abf9b
2 changed files with 11 additions and 1 deletions
|
@ -1062,7 +1062,9 @@ class Core(object):
|
|||
if words and words in msg:
|
||||
log.debug('Did not show the message:\n\t%s> %s', typ, msg)
|
||||
return False
|
||||
nb_lines = self.information_buffer.add_message(msg, nickname=typ)
|
||||
colors = get_theme().INFO_COLORS
|
||||
color = colors.get(typ, colors.get('default', None))
|
||||
nb_lines = self.information_buffer.add_message(msg, nickname=typ, nick_color=color)
|
||||
if isinstance(self.current_tab(), tabs.RosterInfoTab):
|
||||
self.refresh_window()
|
||||
elif typ != '' and typ.lower() in config.get('information_buffer_popup_on',
|
||||
|
|
|
@ -194,6 +194,14 @@ class Theme(object):
|
|||
# Vertical tab list color
|
||||
COLOR_VERTICAL_TAB_NUMBER = (34, -1)
|
||||
|
||||
# Info messages color (the part before the ">")
|
||||
INFO_COLORS = {
|
||||
'Info': (5, -1),
|
||||
'Error': (16, 1),
|
||||
'Roster': (2, 16),
|
||||
'default': (0, -1),
|
||||
}
|
||||
|
||||
# This is the default theme object, used if no theme is defined in the conf
|
||||
theme = Theme()
|
||||
|
||||
|
|
Loading…
Reference in a new issue