From f3445e3a1def5c942a0b9a17cadbc08e4e776739 Mon Sep 17 00:00:00 2001 From: ktprograms <71804605+ktprograms@users.noreply.github.com> Date: Sat, 1 Oct 2022 05:00:52 +0800 Subject: [PATCH] ui: put space in between input/output on odd terminal width (#23) --- tui/bubbles/jqplayground/view.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tui/bubbles/jqplayground/view.go b/tui/bubbles/jqplayground/view.go index 81a5965..ac968fb 100644 --- a/tui/bubbles/jqplayground/view.go +++ b/tui/bubbles/jqplayground/view.go @@ -6,12 +6,17 @@ import ( ) func (b Bubble) View() string { + inputoutput := []string{b.inputdata.View()} + if b.width % 2 != 0 { + inputoutput = append(inputoutput, " ") + } + inputoutput = append(inputoutput, b.output.View()) if b.state == state.Save { return lipgloss.JoinVertical( lipgloss.Left, b.queryinput.View(), - lipgloss.JoinHorizontal(lipgloss.Top, b.inputdata.View(), b.output.View()), + lipgloss.JoinHorizontal(lipgloss.Top, inputoutput...), b.fileselector.View(), b.statusbar.View(), b.help.View()) @@ -20,7 +25,7 @@ func (b Bubble) View() string { return lipgloss.JoinVertical( lipgloss.Left, b.queryinput.View(), - lipgloss.JoinHorizontal(lipgloss.Top, b.inputdata.View(), b.output.View()), + lipgloss.JoinHorizontal(lipgloss.Top, inputoutput...), b.statusbar.View(), b.help.View()) }