summaryrefslogtreecommitdiff
path: root/internal/switcher/switcher.go
diff options
context:
space:
mode:
authorBenjamin Chausse <benjamin@chausse.xyz>2024-11-24 14:26:28 -0500
committerGitHub <noreply@github.com>2024-11-24 14:26:28 -0500
commitc4fb002ae0b48aed1a0d2b8fa84b6be795f83e2d (patch)
treecfe496a1380afd2b375755a268a58b403fb46c23 /internal/switcher/switcher.go
parentce9ac6f335d23489235d88cdc47c65863b984e9a (diff)
feat: Update master (#7)
* Attemp at using goreleaser * Fix syntax error in .goreleaser.yml * fix: Check roadmap feature for clipboard (README) * feat: add help menu at the bottom (#4) * MVP for a help menu * fix: commented code is evil * feat: box-drawing UI (#6) * feat: add help at the bottom (#5) * Attemp at using goreleaser * Fix syntax error in .goreleaser.yml * fix: Check roadmap feature for clipboard (README) * feat: add help menu at the bottom (#4) * MVP for a help menu * fix: commented code is evil * Update generated VHS GIF * feat: Rounded corner box UI * Update roadmap checkmarks in README --------- Co-authored-by: vhs-action 📼 <actions@github.com> --------- Co-authored-by: vhs-action 📼 <actions@github.com>
Diffstat (limited to 'internal/switcher/switcher.go')
-rw-r--r--internal/switcher/switcher.go12
1 files changed, 11 insertions, 1 deletions
diff --git a/internal/switcher/switcher.go b/internal/switcher/switcher.go
index fdf91af..589b029 100644
--- a/internal/switcher/switcher.go
+++ b/internal/switcher/switcher.go
@@ -67,9 +67,17 @@ func (m Model) View() string {
}
pickerView := m.pickers[m.active].View()
+ boxStyle := lipgloss.NewStyle().Border(lipgloss.RoundedBorder(), true, true, false, true)
w := lipgloss.Width(pickerView)
+ pickerView = boxStyle.Render(pickerView)
+
+ m.preview.SetWidth(w)
+ boxStyle = boxStyle.Border(lipgloss.RoundedBorder(), false, true, false, true)
+ previewStr := boxStyle.Render(m.preview.View())
m.help.Styles.ShortKey.Width(w)
+ boxStyle = boxStyle.Border(lipgloss.RoundedBorder(), false, true, true, true).Width(w)
+
var helpstr string
if m.fullHelp {
helpstr = m.help.FullHelpView(m.AllKeys())
@@ -81,10 +89,12 @@ func (m Model) View() string {
helpstr = m.help.FullHelpView(shortKeys())
}
+ helpstr = boxStyle.Render(helpstr)
+
return fmt.Sprintf("%s\n%s\n%s\n%v",
tabs,
pickerView,
- m.preview.View(),
+ previewStr,
helpstr,
)
}