From 0017f37c332206e0fc8f1cf07f8d469f16ec6b4d Mon Sep 17 00:00:00 2001 From: Hadi <112569860+anotherhadi@users.noreply.github.com> Date: Tue, 19 May 2026 23:06:06 +0200 Subject: [PATCH] truncate title Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com> --- internal/ui/diff/view.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/internal/ui/diff/view.go b/internal/ui/diff/view.go index d5663f3..6f613ed 100644 --- a/internal/ui/diff/view.go +++ b/internal/ui/diff/view.go @@ -7,6 +7,7 @@ import ( "charm.land/lipgloss/v2" "github.com/anotherhadi/spilltea/internal/icons" "github.com/anotherhadi/spilltea/internal/style" + "github.com/charmbracelet/x/ansi" ) func (m Model) View() tea.View { @@ -38,6 +39,12 @@ func (m *Model) renderPanels(panelH int) string { if m.right.label != "" { rightTitle = icons.I.Diff + "Second: " + m.right.label } + if maxW := leftW - 4; maxW > 0 { + leftTitle = ansi.Truncate(leftTitle, maxW, "…") + } + if maxW := rightW - 4; maxW > 0 { + rightTitle = ansi.Truncate(rightTitle, maxW, "…") + } leftBorder := s.Panel rightBorder := s.Panel