on main help sign in
feat(ui): show working directory in window title
b93a334Ayman Bagabas
internal/ui/model/ui.go+2
@@ -31,6 +31,7 @@ import (
31 "github.com/charmbracelet/crush/internal/config"
31 "github.com/charmbracelet/crush/internal/config"
32 "github.com/charmbracelet/crush/internal/filetracker"
32 "github.com/charmbracelet/crush/internal/filetracker"
33 "github.com/charmbracelet/crush/internal/history"
33 "github.com/charmbracelet/crush/internal/history"
34+ "github.com/charmbracelet/crush/internal/home"
34 "github.com/charmbracelet/crush/internal/message"
35 "github.com/charmbracelet/crush/internal/message"
35 "github.com/charmbracelet/crush/internal/permission"
36 "github.com/charmbracelet/crush/internal/permission"
36 "github.com/charmbracelet/crush/internal/pubsub"
37 "github.com/charmbracelet/crush/internal/pubsub"
@@ -1717,6 +1718,7 @@ func (m *UI) View() tea.View {
1717 v.AltScreen = true
1718 v.AltScreen = true
1718 v.BackgroundColor = m.com.Styles.Background
1719 v.BackgroundColor = m.com.Styles.Background
1719 v.MouseMode = tea.MouseModeCellMotion
1720 v.MouseMode = tea.MouseModeCellMotion
1721+ v.WindowTitle = "crush " + home.Short(m.com.Config().WorkingDir())
1720
1722
1721 canvas := uv.NewScreenBuffer(m.width, m.height)
1723 canvas := uv.NewScreenBuffer(m.width, m.height)
1722 v.Cursor = m.Draw(canvas, canvas.Bounds())
1724 v.Cursor = m.Draw(canvas, canvas.Bounds())