summaryrefslogtreecommitdiff
path: root/menu
diff options
context:
space:
mode:
authorewy <ewy0@protonmail.com>2026-05-02 19:08:49 +0200
committerewy <ewy0@protonmail.com>2026-05-02 19:08:49 +0200
commitd1633e905a1487e8845088c03db8faf53d587e46 (patch)
tree38024375e7bc7a826b4c382c246ec7668f96ab46 /menu
parentaa9031ab0deb1535875fe3ca2530428f485dbf9d (diff)
trim right side space in viewport
Diffstat (limited to 'menu')
-rw-r--r--menu/source.go6
-rw-r--r--menu/state.go3
-rw-r--r--menu/style/debug.go9
3 files changed, 14 insertions, 4 deletions
diff --git a/menu/source.go b/menu/source.go
index e4026e9..9e0f56a 100644
--- a/menu/source.go
+++ b/menu/source.go
@@ -18,7 +18,7 @@ var (
st := lipgloss.NewStyle()
return st
- })
+ }).Debug()
SourceLabelStyle = style.New(func() lipgloss.Style {
st := lipgloss.NewStyle().Border(lipgloss.OuterHalfBlockBorder(), false, false, false, true).Background(SourceHeaderBackground).BorderBackground(SourceHeaderBackground).PaddingRight(1).PaddingLeft(1).MarginRight(1)
return st
@@ -63,7 +63,5 @@ func (m *Model) Source(src *model.HydratedSource) string {
parts = append(parts, Git(src.Git))
}
- return SourceStyle.Render(lipgloss.JoinVertical(lipgloss.Top,
- parts...,
- ))
+ return SourceStyle.Render(strings.Join(parts, "\n"))
}
diff --git a/menu/state.go b/menu/state.go
index 3a46132..55da10b 100644
--- a/menu/state.go
+++ b/menu/state.go
@@ -19,9 +19,12 @@ func (m *Model) State() string {
sources := make([]string, 0, len(st.Sources))
for i, hs := range st.HydratedSources {
src := m.Source(hs)
+
+ // do not pad the bottom source, the motd goes there
if i != len(st.HydratedSources)-1 {
src += "\n"
}
+
sources = append(sources, src)
}
diff --git a/menu/style/debug.go b/menu/style/debug.go
new file mode 100644
index 0000000..ded4c72
--- /dev/null
+++ b/menu/style/debug.go
@@ -0,0 +1,9 @@
+package style
+
+import "github.com/charmbracelet/lipgloss"
+
+func (s Style) Debug() Style {
+ return New(func() lipgloss.Style {
+ return s.builder().Foreground(lipgloss.Color("2")).Background(lipgloss.Color("1"))
+ })
+}