diff options
author | delthas <delthas@dille.cc> | 2021-12-01 13:46:42 +0100 |
---|---|---|
committer | delthas <delthas@dille.cc> | 2022-02-10 11:21:26 +0100 |
commit | 8d2b4a928c2783657cccbfe7b9aa5a9f77be3c9e (patch) | |
tree | 6212dabe20439b901bf267dd8d1a1666376aa17b /ui | |
parent | docs: update Ctrl-C behaviour (diff) |
MONITOR user with whom we have an open buffer
Diffstat (limited to 'ui')
-rw-r--r-- | ui/ui.go | 16 |
1 files changed, 14 insertions, 2 deletions
@@ -403,15 +403,27 @@ func drawVerticalMemberList(screen tcell.Screen, x0, y0, width, height int, memb width-- clearArea(screen, x0, y0, width, height) + padding := 1 + for _, m := range members { + if m.Disconnected { + padding = runeWidth(0x274C) + break + } + } + for i, m := range members[*offset:] { x := x0 y := y0 + i - if m.PowerLevel != "" { + if m.Disconnected { + disconnectedSt := tcell.StyleDefault.Foreground(tcell.ColorRed) + printString(screen, &x, y, Styled("\u274C", disconnectedSt)) + } else if m.PowerLevel != "" { + x += padding - 1 powerLevelText := m.PowerLevel[:1] powerLevelSt := tcell.StyleDefault.Foreground(tcell.ColorGreen) printString(screen, &x, y, Styled(powerLevelText, powerLevelSt)) } else { - x++ + x += padding } var name StyledString |