Skip to content

Commit 101ba38

Browse files
authored
fix(redraw): fix screen redraw after exiting help, bump packages (#146)
1 parent 79b91bf commit 101ba38

File tree

3 files changed

+61
-73
lines changed

3 files changed

+61
-73
lines changed

app_model.go

Lines changed: 45 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -328,14 +328,16 @@ func (m *AppModel) handleProgressMsg(msg progressMsg) (tea.Model, tea.Cmd) {
328328
func (m *AppModel) handleHelpKey() (tea.Model, tea.Cmd) {
329329
logging.DebugLogger.Println("Help key matched")
330330
if m.view == HelpView {
331-
m.message = ""
332331
m.view = MainView
333-
m.refreshList()
334-
m.clearScreen()
335-
return m, nil
332+
m.message = ""
333+
return m, tea.Batch(
334+
tea.ClearScreen,
335+
func() tea.Msg {
336+
return tea.WindowSizeMsg{Width: m.width, Height: m.height}
337+
},
338+
)
336339
}
337340
m.view = HelpView
338-
m.message = m.printFullHelp()
339341
return m, nil
340342
}
341343

@@ -740,49 +742,53 @@ func (m *AppModel) ToggleTop() (*AppModel, tea.Cmd) {
740742
}
741743

742744
func (m *AppModel) View() string {
743-
if m.view == TopView {
745+
switch m.view {
746+
case TopView:
744747
return m.topView()
745-
}
746-
if m.confirmDeletion {
747-
return m.confirmDeletionView()
748-
}
749-
if m.inspecting {
750-
return m.inspectModelView(m.inspectedModel)
751-
}
752-
if m.filtering() {
753-
return m.filterView()
754-
}
755-
if m.comparingModelfile {
756-
return m.modelfileDiffView()
757-
}
748+
case HelpView:
749+
return m.printFullHelp()
750+
default:
751+
if m.confirmDeletion {
752+
return m.confirmDeletionView()
753+
}
754+
if m.inspecting {
755+
return m.inspectModelView(m.inspectedModel)
756+
}
757+
if m.filtering() {
758+
return m.filterView()
759+
}
760+
if m.comparingModelfile {
761+
return m.modelfileDiffView()
762+
}
758763

759-
if m.pulling {
760-
if m.newModelPull && m.pullProgress == 0 {
764+
if m.pulling {
765+
if m.newModelPull && m.pullProgress == 0 {
766+
return fmt.Sprintf(
767+
"%s\n%s",
768+
"Enter model name to pull:",
769+
m.pullInput.View(),
770+
)
771+
}
761772
return fmt.Sprintf(
762-
"%s\n%s",
763-
"Enter model name to pull:",
764-
m.pullInput.View(),
773+
"Pulling model: %.0f%%\n%s\n%s",
774+
m.pullProgress*100,
775+
m.progress.ViewAs(m.pullProgress),
776+
"Press Ctrl+C to cancel - Note there is currently bug where you might need to hold a key (e.g. arrow key) to refresh the progress bar",
765777
)
766778
}
767-
return fmt.Sprintf(
768-
"Pulling model: %.0f%%\n%s\n%s",
769-
m.pullProgress*100,
770-
m.progress.ViewAs(m.pullProgress),
771-
"Press Ctrl+C to cancel - Note there is currently bug where you might need to hold a key (e.g. arrow key) to refresh the progress bar",
772-
)
773-
}
774779

775-
view := m.list.View()
780+
view := m.list.View()
776781

777-
if m.message != "" {
778-
view += "\n\n" + lipgloss.NewStyle().Foreground(lipgloss.Color("205")).Render(m.message)
779-
}
782+
if m.message != "" && m.view != HelpView {
783+
view += "\n\n" + lipgloss.NewStyle().Foreground(lipgloss.Color("205")).Render(m.message)
784+
}
780785

781-
if m.showProgress {
782-
view += "\n" + m.progress.View()
783-
}
786+
if m.showProgress {
787+
view += "\n" + m.progress.View()
788+
}
784789

785-
return view
790+
return view
791+
}
786792
}
787793

788794
func (m *AppModel) confirmDeletionView() string {

go.mod

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
module github.com/sammcj/gollama
22

3-
go 1.22.8
4-
5-
toolchain go1.23.3
3+
go 1.23.4
64

75
require (
86
github.com/charmbracelet/bubbles v0.20.0
@@ -11,7 +9,7 @@ require (
119
github.com/fsnotify/fsnotify v1.8.0
1210
github.com/natefinch/lumberjack v2.0.0+incompatible
1311
github.com/olekukonko/tablewriter v0.0.5
14-
github.com/ollama/ollama v0.5.0
12+
github.com/ollama/ollama v0.5.4
1513
github.com/rs/zerolog v1.33.0
1614
github.com/shirou/gopsutil/v3 v3.24.5
1715
github.com/spf13/viper v1.19.0
@@ -23,14 +21,14 @@ require (
2321
github.com/atotto/clipboard v0.1.4 // indirect
2422
github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect
2523
github.com/charmbracelet/harmonica v0.2.0 // indirect
26-
github.com/charmbracelet/x/ansi v0.5.2 // indirect
24+
github.com/charmbracelet/x/ansi v0.6.0 // indirect
2725
github.com/charmbracelet/x/term v0.2.1 // indirect
2826
github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f // indirect
2927
github.com/go-ole/go-ole v1.3.0 // indirect
3028
github.com/hashicorp/hcl v1.0.0 // indirect
3129
github.com/lucasb-eyer/go-colorful v1.2.0 // indirect
3230
github.com/lufia/plan9stats v0.0.0-20240909124753-873cd0166683 // indirect
33-
github.com/magiconair/properties v1.8.7 // indirect
31+
github.com/magiconair/properties v1.8.9 // indirect
3432
github.com/mattn/go-colorable v0.1.13 // indirect
3533
github.com/mattn/go-isatty v0.0.20 // indirect
3634
github.com/mattn/go-localereader v0.0.1 // indirect
@@ -47,14 +45,14 @@ require (
4745
github.com/sahilm/fuzzy v0.1.1 // indirect
4846
github.com/sourcegraph/conc v0.3.0 // indirect
4947
github.com/spf13/afero v1.11.0 // indirect
50-
github.com/spf13/cast v1.7.0 // indirect
48+
github.com/spf13/cast v1.7.1 // indirect
5149
github.com/spf13/pflag v1.0.5 // indirect
5250
github.com/subosito/gotenv v1.6.0 // indirect
5351
github.com/tklauser/go-sysconf v0.3.14 // indirect
5452
github.com/tklauser/numcpus v0.9.0 // indirect
5553
github.com/yusufpapurcu/wmi v1.2.4 // indirect
5654
go.uber.org/multierr v1.11.0 // indirect
57-
golang.org/x/exp v0.0.0-20241204233417-43b7b7cde48d // indirect
55+
golang.org/x/exp v0.0.0-20241217172543-b2144cdd0a67 // indirect
5856
golang.org/x/sync v0.10.0 // indirect
5957
golang.org/x/sys v0.28.0 // indirect
6058
golang.org/x/text v0.21.0 // indirect

go.sum

Lines changed: 10 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,14 @@ github.com/aymanbagabas/go-udiff v0.2.0 h1:TK0fH4MteXUDspT88n8CKzvK0X9O2xu9yQjWp
88
github.com/aymanbagabas/go-udiff v0.2.0/go.mod h1:RE4Ex0qsGkTAJoQdQQCA0uG+nAzJO/pI/QwceO5fgrA=
99
github.com/charmbracelet/bubbles v0.20.0 h1:jSZu6qD8cRQ6k9OMfR1WlM+ruM8fkPWkHvQWD9LIutE=
1010
github.com/charmbracelet/bubbles v0.20.0/go.mod h1:39slydyswPy+uVOHZ5x/GjwVAFkCsV8IIVy+4MhzwwU=
11-
github.com/charmbracelet/bubbletea v1.2.2 h1:EMz//Ky/aFS2uLcKqpCst5UOE6z5CFDGRsUpyXz0chs=
12-
github.com/charmbracelet/bubbletea v1.2.2/go.mod h1:Qr6fVQw+wX7JkWWkVyXYk/ZUQ92a6XNekLXa3rR18MM=
1311
github.com/charmbracelet/bubbletea v1.2.4 h1:KN8aCViA0eps9SCOThb2/XPIlea3ANJLUkv3KnQRNCE=
1412
github.com/charmbracelet/bubbletea v1.2.4/go.mod h1:Qr6fVQw+wX7JkWWkVyXYk/ZUQ92a6XNekLXa3rR18MM=
1513
github.com/charmbracelet/harmonica v0.2.0 h1:8NxJWRWg/bzKqqEaaeFNipOu77YR5t8aSwG4pgaUBiQ=
1614
github.com/charmbracelet/harmonica v0.2.0/go.mod h1:KSri/1RMQOZLbw7AHqgcBycp8pgJnQMYYT8QZRqZ1Ao=
1715
github.com/charmbracelet/lipgloss v1.0.0 h1:O7VkGDvqEdGi93X+DeqsQ7PKHDgtQfF8j8/O2qFMQNg=
1816
github.com/charmbracelet/lipgloss v1.0.0/go.mod h1:U5fy9Z+C38obMs+T+tJqst9VGzlOYGj4ri9reL3qUlo=
19-
github.com/charmbracelet/x/ansi v0.4.5 h1:LqK4vwBNaXw2AyGIICa5/29Sbdq58GbGdFngSexTdRM=
20-
github.com/charmbracelet/x/ansi v0.4.5/go.mod h1:dk73KoMTT5AX5BsX0KrqhsTqAnhZZoCBjs7dGWp4Ktw=
21-
github.com/charmbracelet/x/ansi v0.5.2 h1:dEa1x2qdOZXD/6439s+wF7xjV+kZLu/iN00GuXXrU9E=
22-
github.com/charmbracelet/x/ansi v0.5.2/go.mod h1:KBUFw1la39nl0dLl10l5ORDAqGXaeurTQmwyyVKse/Q=
17+
github.com/charmbracelet/x/ansi v0.6.0 h1:qOznutrb93gx9oMiGf7caF7bqqubh6YIM0SWKyA08pA=
18+
github.com/charmbracelet/x/ansi v0.6.0/go.mod h1:KBUFw1la39nl0dLl10l5ORDAqGXaeurTQmwyyVKse/Q=
2319
github.com/charmbracelet/x/exp/golden v0.0.0-20240815200342-61de596daa2b h1:MnAMdlwSltxJyULnrYbkZpp4k58Co7Tah3ciKhSNo0Q=
2420
github.com/charmbracelet/x/exp/golden v0.0.0-20240815200342-61de596daa2b/go.mod h1:wDlXFlCrmJ8J+swcL/MnGUuYnqgQdW9rhSD61oNMb6U=
2521
github.com/charmbracelet/x/term v0.2.1 h1:AQeHeLZ1OqSXhrAWpYUtZyX1T3zVxfpZuEQMIQaGIAQ=
@@ -52,8 +48,8 @@ github.com/lucasb-eyer/go-colorful v1.2.0 h1:1nnpGOrhyZZuNyfu1QjKiUICQ74+3FNCN69
5248
github.com/lucasb-eyer/go-colorful v1.2.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0=
5349
github.com/lufia/plan9stats v0.0.0-20240909124753-873cd0166683 h1:7UMa6KCCMjZEMDtTVdcGu0B1GmmC7QJKiCCjyTAWQy0=
5450
github.com/lufia/plan9stats v0.0.0-20240909124753-873cd0166683/go.mod h1:ilwx/Dta8jXAgpFYFvSWEMwxmbWXyiUHkd5FwyKhb5k=
55-
github.com/magiconair/properties v1.8.7 h1:IeQXZAiQcpL9mgcAe1Nu6cX9LLw6ExEHKjN0VQdvPDY=
56-
github.com/magiconair/properties v1.8.7/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0=
51+
github.com/magiconair/properties v1.8.9 h1:nWcCbLq1N2v/cpNsy5WvQ37Fb+YElfq20WJ/a8RkpQM=
52+
github.com/magiconair/properties v1.8.9/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0=
5753
github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA=
5854
github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg=
5955
github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
@@ -77,10 +73,8 @@ github.com/natefinch/lumberjack v2.0.0+incompatible h1:4QJd3OLAMgj7ph+yZTuX13Ld4
7773
github.com/natefinch/lumberjack v2.0.0+incompatible/go.mod h1:Wi9p2TTF5DG5oU+6YfsmYQpsTIOm0B1VNzQg9Mw6nPk=
7874
github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec=
7975
github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY=
80-
github.com/ollama/ollama v0.4.2 h1:LEbpKDoCGnFoX9h5U+lkzA6xZ10CfV01jiaU8RL5VlQ=
81-
github.com/ollama/ollama v0.4.2/go.mod h1:1GP0mGWnV3x930mGdgpXYEjmoe6xbMyp+XtLRsIH6XU=
82-
github.com/ollama/ollama v0.5.0 h1:Pvv6ymMV5lvlXXz4dN2y+/Dz4V2MKo0Q9wbeJq36wlg=
83-
github.com/ollama/ollama v0.5.0/go.mod h1:wrgnDTdogU9yeFOj/Jc8BpRBJrWu+Ox4eGyHxqiaQDc=
76+
github.com/ollama/ollama v0.5.4 h1:CzsHBNDeli5hiqe8yj7M4cg8X7qnFg2B3fFNhaUmHw0=
77+
github.com/ollama/ollama v0.5.4/go.mod h1:etr//7OWrZeFfWnnx5QHeH435jHBBsNtjntDP7WVxco=
8478
github.com/pelletier/go-toml/v2 v2.2.3 h1:YmeHyLY8mFWbdkNWwpr+qIL2bEqT0o95WSdkNHvL12M=
8579
github.com/pelletier/go-toml/v2 v2.2.3/go.mod h1:MfCQTFTvCcUyyvvwm1+G6H/jORL20Xlb6rzQu9GuUkc=
8680
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
@@ -108,8 +102,8 @@ github.com/sourcegraph/conc v0.3.0 h1:OQTbbt6P72L20UqAkXXuLOj79LfEanQ+YQFNpLA9yS
108102
github.com/sourcegraph/conc v0.3.0/go.mod h1:Sdozi7LEKbFPqYX2/J+iBAM6HpqSLTASQIKqDmF7Mt0=
109103
github.com/spf13/afero v1.11.0 h1:WJQKhtpdm3v2IzqG8VMqrr6Rf3UYpEF239Jy9wNepM8=
110104
github.com/spf13/afero v1.11.0/go.mod h1:GH9Y3pIexgf1MTIWtNGyogA5MwRIDXGUr+hbWNoBjkY=
111-
github.com/spf13/cast v1.7.0 h1:ntdiHjuueXFgm5nzDRdOS4yfT43P5Fnud6DH50rz/7w=
112-
github.com/spf13/cast v1.7.0/go.mod h1:ancEpBxwJDODSW/UG4rDrAqiKolqNNh2DX3mk86cAdo=
105+
github.com/spf13/cast v1.7.1 h1:cuNEagBQEHWN1FnbGEjCXL2szYEXqfJPbP2HNUaca9Y=
106+
github.com/spf13/cast v1.7.1/go.mod h1:ancEpBxwJDODSW/UG4rDrAqiKolqNNh2DX3mk86cAdo=
113107
github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
114108
github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
115109
github.com/spf13/viper v1.19.0 h1:RWq5SEjt8o25SROyN3z2OrDB9l7RPd3lwTWU8EcEdcI=
@@ -126,12 +120,8 @@ github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo
126120
github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0=
127121
go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0=
128122
go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y=
129-
golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f h1:XdNn9LlyWAhLVp6P/i8QYBW+hlyhrhei9uErw2B5GJo=
130-
golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f/go.mod h1:D5SMRVC3C2/4+F/DB1wZsLRnSNimn2Sp/NPsCrsv8ak=
131-
golang.org/x/exp v0.0.0-20241204233417-43b7b7cde48d h1:0olWaB5pg3+oychR51GUVCEsGkeCU/2JxjBgIo4f3M0=
132-
golang.org/x/exp v0.0.0-20241204233417-43b7b7cde48d/go.mod h1:qj5a5QZpwLU2NLQudwIN5koi3beDhSAlJwa67PuM98c=
133-
golang.org/x/sync v0.9.0 h1:fEo0HyrW1GIgZdpbhCRO0PkJajUS5H9IFUztCgEo2jQ=
134-
golang.org/x/sync v0.9.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
123+
golang.org/x/exp v0.0.0-20241217172543-b2144cdd0a67 h1:1UoZQm6f0P/ZO0w1Ri+f+ifG/gXhegadRdwBIXEFWDo=
124+
golang.org/x/exp v0.0.0-20241217172543-b2144cdd0a67/go.mod h1:qj5a5QZpwLU2NLQudwIN5koi3beDhSAlJwa67PuM98c=
135125
golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ=
136126
golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
137127
golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
@@ -141,16 +131,10 @@ golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBc
141131
golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
142132
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
143133
golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
144-
golang.org/x/sys v0.27.0 h1:wBqf8DvsY9Y/2P8gAfPDEYNuS30J4lPHJxXSb/nJZ+s=
145-
golang.org/x/sys v0.27.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
146134
golang.org/x/sys v0.28.0 h1:Fksou7UEQUWlKvIdsqzJmUmCX3cZuD2+P3XyyzwMhlA=
147135
golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
148-
golang.org/x/term v0.26.0 h1:WEQa6V3Gja/BhNxg540hBip/kkaYtRg3cxg4oXSw4AU=
149-
golang.org/x/term v0.26.0/go.mod h1:Si5m1o57C5nBNQo5z1iq+XDijt21BDBDp2bK0QI8e3E=
150136
golang.org/x/term v0.27.0 h1:WP60Sv1nlK1T6SupCHbXzSaN0b9wUmsPoRS9b61A23Q=
151137
golang.org/x/term v0.27.0/go.mod h1:iMsnZpn0cago0GOrHO2+Y7u7JPn5AylBrcoWkElMTSM=
152-
golang.org/x/text v0.20.0 h1:gK/Kv2otX8gz+wn7Rmb3vT96ZwuoxnQlY+HlJVj7Qug=
153-
golang.org/x/text v0.20.0/go.mod h1:D4IsuqiFMhST5bX19pQ9ikHC2GsaKyk/oF+pn3ducp4=
154138
golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo=
155139
golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ=
156140
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=

0 commit comments

Comments
 (0)