diff options
author | Joe <rbo@gmx.us> | 2023-12-27 20:20:20 +0100 |
---|---|---|
committer | Joe <rbo@gmx.us> | 2023-12-27 20:20:20 +0100 |
commit | 1a98bfb965703d74b31018db928a43e0763f5372 (patch) | |
tree | 4714ce9e70ef32282107a69faadeb698689d8cbe /i_ui.go | |
parent | i dont know what to do just kill me (diff) | |
download | hardflip-1a98bfb965703d74b31018db928a43e0763f5372.tar.gz hardflip-1a98bfb965703d74b31018db928a43e0763f5372.tar.bz2 hardflip-1a98bfb965703d74b31018db928a43e0763f5372.tar.xz hardflip-1a98bfb965703d74b31018db928a43e0763f5372.tar.zst hardflip-1a98bfb965703d74b31018db928a43e0763f5372.zip |
notmuch
Diffstat (limited to '')
-rw-r--r-- | i_ui.go | 22 |
1 files changed, 12 insertions, 10 deletions
@@ -39,7 +39,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * hardflip: src/i_ui.go - * Wed Dec 27 12:18:01 2023 + * Wed Dec 27 16:41:52 2023 * Joe * * interfacing with the user @@ -273,20 +273,24 @@ func i_host_panel(ui HardUI, opts HardOpts, ldirs *DirsList) { i_draw_box(ui.s, 0, 0, ui.dim[W] / 3, ui.dim[H] - 2, " Hosts ", false) + line := 1 dirs := ldirs.head - for i := 0; i < ui.list_start && dirs.next != nil; i++ { - dirs = dirs.next + for host := dirs.lhost.head; + dirs.Folded == false && host != nil; + host = host.next { + i_host_panel_host(ui, opts, dirs, host, line) + line++ } - for line := 1; line < ui.dim[H] - 2 && dirs != nil; line = line { + dirs = dirs.next + for line = line; line < ui.dim[H] - 2 && dirs != nil; dirs = dirs.next { i_host_panel_dirs(ui, opts, dirs, line) line++ - host := dirs.lhost.head - for dirs.Folded == false && host != nil { + for host := dirs.lhost.head; + dirs.Folded == false && host != nil; + host = host.next { i_host_panel_host(ui, opts, dirs, host, line) line++ - host = host.next } - dirs = dirs.next } if ui.sel_max == 0 { i_draw_text(ui.s, @@ -513,14 +517,12 @@ func i_ui(data *HardData) { i_bottom_text(*ui) i_host_panel(data.ui, data.opts, data.ldirs) // TODO - info panel - // i_info_panel(data.ui, data.lhost) if data.ldirs.head.lhost.head == nil && data.ldirs.head.next == nil { i_draw_zhosts_box(*ui) } if ui.mode == DELETE_MODE { // TODO - delete mode - // host := data.lhost.sel(ui.sel) // i_draw_delete_box(*ui, host) } |