Add affiliation chars in the theme
This commit is contained in:
parent
561af013b1
commit
7ba6061362
2 changed files with 14 additions and 7 deletions
|
@ -101,6 +101,13 @@ class Theme(object):
|
|||
CHAR_CHATSTATE_COMPOSING = 'X'
|
||||
CHAR_CHATSTATE_PAUSED = 'p'
|
||||
|
||||
# These characters are used for the affiliation in the user list
|
||||
# in a MUC
|
||||
CHAR_AFFILIATION_OWNER = '~'
|
||||
CHAR_AFFILIATION_ADMIN = '&'
|
||||
CHAR_AFFILIATION_MEMBER = '+'
|
||||
CHAR_AFFILIATION_NONE = '-'
|
||||
|
||||
# Separators
|
||||
COLOR_VERTICAL_SEPARATOR = (4, -1)
|
||||
COLOR_NEW_TEXT_SEPARATOR = (2, -1)
|
||||
|
|
|
@ -196,10 +196,10 @@ class UserList(Win):
|
|||
'none': lambda: get_theme().COLOR_USER_NONE,
|
||||
'': lambda: get_theme().COLOR_USER_NONE
|
||||
}
|
||||
self.symbol_affiliation = {'owner': '~',
|
||||
'admin': '&',
|
||||
'member': '+',
|
||||
'none': '-'}
|
||||
self.symbol_affiliation = {'owner': lambda: get_theme().CHAR_AFFILIATION_OWNER,
|
||||
'admin': lambda: get_theme().CHAR_AFFILIATION_ADMIN,
|
||||
'member': lambda: get_theme().CHAR_AFFILIATION_MEMBER,
|
||||
'none': lambda: get_theme().CHAR_AFFILIATION_NONE, }
|
||||
self.color_show = {'xa': lambda: get_theme().COLOR_STATUS_XA,
|
||||
'none': lambda: get_theme().COLOR_STATUS_NONE,
|
||||
'': lambda: get_theme().COLOR_STATUS_NONE,
|
||||
|
@ -245,7 +245,7 @@ class UserList(Win):
|
|||
color = get_theme().COLOR_USER_NONE
|
||||
else:
|
||||
color = self.color_role[user.role]()
|
||||
symbol = self.symbol_affiliation.get(user.affiliation) or '-'
|
||||
symbol = self.symbol_affiliation.get(user.affiliation, lambda: '-')()
|
||||
self.addstr(y, 1, symbol, to_curses_attr(color))
|
||||
|
||||
def draw_status_chatstate(self, y, user):
|
||||
|
|
Loading…
Reference in a new issue