aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoe <rbo@gmx.us>2023-12-19 20:20:20 +0100
committerJoe <rbo@gmx.us>2023-12-19 20:20:20 +0100
commit7afd7ab317e5764fdb226de65a003995ff5436f8 (patch)
tree27981531074e21df8f7cfb137738c759ca737917
parentfine (diff)
downloadhardflip-7afd7ab317e5764fdb226de65a003995ff5436f8.tar.gz
hardflip-7afd7ab317e5764fdb226de65a003995ff5436f8.tar.bz2
hardflip-7afd7ab317e5764fdb226de65a003995ff5436f8.tar.xz
hardflip-7afd7ab317e5764fdb226de65a003995ff5436f8.tar.zst
hardflip-7afd7ab317e5764fdb226de65a003995ff5436f8.zip
cool bottom text
-rw-r--r--i_ui.go20
1 files changed, 15 insertions, 5 deletions
diff --git a/i_ui.go b/i_ui.go
index 6d44fc5..fe0f9fa 100644
--- a/i_ui.go
+++ b/i_ui.go
@@ -102,14 +102,24 @@ func i_draw_box(s tcell.Screen, x1, y1, x2, y2 int, title string) {
i_draw_text(s, x1 + 1, y1, x2 - 1, y2 - 1, style, title)
}
-func i_bottom_text(s tcell.Screen, t [2]int, style tcell.Style) {
- i_draw_text(s,
- 0, t[H] - 1, t[W], t[H] - 1,
- style, "(q) Quit | (a/i) add host | (e) edit | (/) search | (?) help")
+func i_bottom_text(s tcell.Screen, t [2]int) {
+ style := tcell.StyleDefault.
+ Background(tcell.ColorReset).
+ Foreground(tcell.ColorGrey)
+ keys_hint := "(q) Quit | (a/i) add host | (e) edit | (/) search | (?) help"
+ spaces := ""
+ i := 0
+ for i < (t[W]) - len(keys_hint) {
+ spaces += " "
+ i++
+ }
+ i_draw_text(s, 0, t[H] - 1, t[W], t[H] - 1, style, spaces + keys_hint)
}
func i_draw_zhosts_box(s tcell.Screen, t [2]int, def_style tcell.Style) {
i_draw_box(s, t[W] / 10, (t[H] / 2) - (t[H] / 10), t[W] - (t[W] / 10) - 1, (t[H] / 2) + (t[H] / 10), "")
+ // for
+ // s.SetContent(t[W] / 3, , tcell.RuneLRCorner, nil, style)
}
func i_hosts_panel(s tcell.Screen, t [2]int,
@@ -339,7 +349,7 @@ func i_ui(lhost *HostList) {
for {
term_size[W], term_size[H], _ = term.GetSize(0)
screen.Clear()
- i_bottom_text(screen, term_size, def_style)
+ i_bottom_text(screen, term_size)
i_hosts_panel(screen, term_size, def_style, lhost, sel, sel_max)
i_info_panel(screen, term_size, def_style, lhost, sel)
if lhost.head == nil {