@@ -204,26 +204,26 @@ func (m Model) Update(msg tea.Msg) (Model, tea.Cmd) {
204204
205205 case key .Matches (msg , m .KeyMap .LineUp ):
206206 if m .focusRight {
207- m .rightYOffset = clampInt (m .rightYOffset - 1 , 0 , m .maxRightYOffset ())
207+ m .rightYOffset = clampZeroMax (m .rightYOffset - 1 , m .maxRightYOffset ())
208208 } else {
209- m .leftYOffset = clampInt (m .leftYOffset - 1 , 0 , m .maxLeftYOffset ())
209+ m .leftYOffset = clampZeroMax (m .leftYOffset - 1 , m .maxLeftYOffset ())
210210 }
211211
212212 case key .Matches (msg , m .KeyMap .LineDown ):
213213 if m .focusRight {
214- m .rightYOffset = clampInt (m .rightYOffset + 1 , 0 , m .maxRightYOffset ())
214+ m .rightYOffset = clampZeroMax (m .rightYOffset + 1 , m .maxRightYOffset ())
215215 } else {
216- m .leftYOffset = clampInt (m .leftYOffset + 1 , 0 , m .maxLeftYOffset ())
216+ m .leftYOffset = clampZeroMax (m .leftYOffset + 1 , m .maxLeftYOffset ())
217217 }
218218
219219 case key .Matches (msg , m .KeyMap .ScrollLeft ):
220220 if m .focusRight {
221- m .rightXOffset = clampInt (m .rightXOffset - 4 , 0 , m .maxRightXOffset ())
221+ m .rightXOffset = clampZeroMax (m .rightXOffset - 4 , m .maxRightXOffset ())
222222 }
223223
224224 case key .Matches (msg , m .KeyMap .ScrollRight ):
225225 if m .focusRight {
226- m .rightXOffset = clampInt (m .rightXOffset + 4 , 0 , m .maxRightXOffset ())
226+ m .rightXOffset = clampZeroMax (m .rightXOffset + 4 , m .maxRightXOffset ())
227227 }
228228
229229 case key .Matches (msg , m .KeyMap .GotoTop ):
@@ -302,12 +302,12 @@ func (m Model) maxRightXOffset() int {
302302 return maxX
303303}
304304
305- func clampInt (value , min , max int ) int {
306- if value < min {
307- return min
305+ func clampZeroMax (value , maxValue int ) int {
306+ if value < 0 {
307+ return 0
308308 }
309- if value > max {
310- return max
309+ if value > maxValue {
310+ return maxValue
311311 }
312312 return value
313313}
0 commit comments