decentral1se
2 years ago
No known key found for this signature in database
GPG Key ID: 3789458B3D0C410
1 changed files with
3 additions and
12 deletions
-
go-sh-manymanuals.go
|
|
@ -27,9 +27,8 @@ func handleCliFlags() { |
|
|
|
} |
|
|
|
|
|
|
|
type model struct { |
|
|
|
manuals []string |
|
|
|
cursor int |
|
|
|
selected map[int]struct{} |
|
|
|
manuals []string |
|
|
|
cursor int |
|
|
|
} |
|
|
|
|
|
|
|
func initialModel() model { |
|
|
@ -40,8 +39,7 @@ func initialModel() model { |
|
|
|
} |
|
|
|
|
|
|
|
return model{ |
|
|
|
manuals: manuals, |
|
|
|
selected: make(map[int]struct{}), |
|
|
|
manuals: manuals, |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@ -77,13 +75,6 @@ func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { |
|
|
|
if m.cursor < len(m.manuals)-1 { |
|
|
|
m.cursor++ |
|
|
|
} |
|
|
|
case "enter", " ": |
|
|
|
_, ok := m.selected[m.cursor] |
|
|
|
if ok { |
|
|
|
// doing nothing!
|
|
|
|
} else { |
|
|
|
m.selected[m.cursor] = struct{}{} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|