1
0
mirror of https://github.com/tw93/Mole.git synced 2026-02-15 05:50:12 +00:00

refactor: modernize Go code

This commit is contained in:
Oleksandr Redko
2026-01-06 11:52:05 +02:00
parent 62ef283943
commit 158af1e1ba
12 changed files with 55 additions and 119 deletions

View File

@@ -359,7 +359,7 @@ func (m model) scanCmd(path string) tea.Cmd {
return scanResultMsg{result: result, err: nil}
}
v, err, _ := scanGroup.Do(path, func() (interface{}, error) {
v, err, _ := scanGroup.Do(path, func() (any, error) {
return scanPathConcurrent(path, m.filesScanned, m.dirsScanned, m.bytesScanned, m.currentPath)
})
@@ -997,10 +997,7 @@ func (m *model) clampEntrySelection() {
m.selected = 0
}
viewport := calculateViewport(m.height, false)
maxOffset := len(m.entries) - viewport
if maxOffset < 0 {
maxOffset = 0
}
maxOffset := max(len(m.entries)-viewport, 0)
if m.offset > maxOffset {
m.offset = maxOffset
}
@@ -1025,10 +1022,7 @@ func (m *model) clampLargeSelection() {
m.largeSelected = 0
}
viewport := calculateViewport(m.height, true)
maxOffset := len(m.largeFiles) - viewport
if maxOffset < 0 {
maxOffset = 0
}
maxOffset := max(len(m.largeFiles)-viewport, 0)
if m.largeOffset > maxOffset {
m.largeOffset = maxOffset
}