diff options
author | Yuri D'Elia <wavexx@thregr.org> | 2020-07-15 12:38:24 +0200 |
---|---|---|
committer | Michael Muré <batolettre@gmail.com> | 2020-08-29 22:21:11 +0200 |
commit | 6824ecf0fb0e9253dafa69a8ccd2e4885e97c62d (patch) | |
tree | 193588bffbad1fce7ef182201b24003dec41be13 | |
parent | 324fe3b7a5f7281d0189294ca41ec64f37767210 (diff) | |
download | git-bug-6824ecf0fb0e9253dafa69a8ccd2e4885e97c62d.tar.gz |
TermUI: Remove empty borders around bug table view
-rw-r--r-- | termui/bug_table.go | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/termui/bug_table.go b/termui/bug_table.go index b2361907..4b583dca 100644 --- a/termui/bug_table.go +++ b/termui/bug_table.go @@ -66,7 +66,7 @@ func (bt *bugTable) layout(g *gocui.Gui) error { return nil } - v, err := g.SetView(bugTableHeaderView, -1, -1, maxX, 3, 0) + v, err := g.SetView(bugTableHeaderView, -1, -1, maxX, 1, 0) if err != nil { if !gocui.IsUnknownView(err) { @@ -79,7 +79,7 @@ func (bt *bugTable) layout(g *gocui.Gui) error { v.Clear() bt.renderHeader(v, maxX) - v, err = g.SetView(bugTableView, -1, 1, maxX, maxY-3, 0) + v, err = g.SetView(bugTableView, -1, 0, maxX, maxY-2, 0) if err != nil { if !gocui.IsUnknownView(err) { @@ -91,7 +91,7 @@ func (bt *bugTable) layout(g *gocui.Gui) error { v.SelFgColor = gocui.ColorBlack } - _, viewHeight := v.Size() + viewWidth, viewHeight := v.Size() err = bt.paginate(viewHeight) if err != nil { return err @@ -103,9 +103,9 @@ func (bt *bugTable) layout(g *gocui.Gui) error { } v.Clear() - bt.render(v, maxX) + bt.render(v, viewWidth) - v, err = g.SetView(bugTableFooterView, -1, maxY-4, maxX, maxY, 0) + v, err = g.SetView(bugTableFooterView, -1, maxY-3, maxX, maxY, 0) if err != nil { if !gocui.IsUnknownView(err) { @@ -326,7 +326,7 @@ func (bt *bugTable) render(v *gocui.View, maxX int) { lastEditTime := excerpt.EditTime() - id := text.LeftPadMaxLine(excerpt.Id.Human(), columnWidths["id"], 1) + id := text.LeftPadMaxLine(excerpt.Id.Human(), columnWidths["id"], 0) status := text.LeftPadMaxLine(excerpt.Status.String(), columnWidths["status"], 1) labels := text.TruncateMax(labelsTxt.String(), minInt(columnWidths["title"]-2, 10)) title := text.LeftPadMaxLine(strings.TrimSpace(excerpt.Title), columnWidths["title"]-text.Len(labels), 1) @@ -351,19 +351,18 @@ func (bt *bugTable) render(v *gocui.View, maxX int) { func (bt *bugTable) renderHeader(v *gocui.View, maxX int) { columnWidths := bt.getColumnWidths(maxX) - id := text.LeftPadMaxLine("ID", columnWidths["id"], 1) + id := text.LeftPadMaxLine("ID", columnWidths["id"], 0) status := text.LeftPadMaxLine("STATUS", columnWidths["status"], 1) title := text.LeftPadMaxLine("TITLE", columnWidths["title"], 1) author := text.LeftPadMaxLine("AUTHOR", columnWidths["author"], 1) comments := text.LeftPadMaxLine("COMMENTS", columnWidths["comments"], 1) lastEdit := text.LeftPadMaxLine("LAST EDIT", columnWidths["lastEdit"], 1) - _, _ = fmt.Fprintf(v, "\n") _, _ = fmt.Fprintf(v, "%s %s %s %s %s %s\n", id, status, title, author, comments, lastEdit) } func (bt *bugTable) renderFooter(v *gocui.View, maxX int) { - _, _ = fmt.Fprintf(v, " \nShowing %d of %d bugs", len(bt.excerpts), len(bt.allIds)) + _, _ = fmt.Fprintf(v, " Showing %d of %d bugs", len(bt.excerpts), len(bt.allIds)) } func (bt *bugTable) cursorDown(g *gocui.Gui, v *gocui.View) error { |