ScrollDown is a simple function to move the Viewport down
(m *TuiModel)
| 52 | |
| 53 | // ScrollDown is a simple function to move the Viewport down |
| 54 | func ScrollDown(m *TuiModel) { |
| 55 | if m.UI.FormatModeEnabled && m.UI.CanFormatScroll && m.Viewport.YPosition != 0 { |
| 56 | m.Viewport.YOffset++ |
| 57 | return |
| 58 | } |
| 59 | |
| 60 | max := GetScrollDownMaximumForSelection(m) |
| 61 | |
| 62 | if m.Viewport.YOffset < max-m.Viewport.Height { |
| 63 | m.Viewport.YOffset++ |
| 64 | m.MouseData.Y = Min(m.MouseData.Y, m.Viewport.YOffset) |
| 65 | } |
| 66 | |
| 67 | if !m.UI.RenderSelection { |
| 68 | m.Scroll.PreScrollYPosition = m.MouseData.Y |
| 69 | m.Scroll.PreScrollYOffset = m.Viewport.YOffset |
| 70 | } |
| 71 | } |
| 72 | |
| 73 | // ScrollUp is a simple function to move the Viewport up |
| 74 | func ScrollUp(m *TuiModel) { |
no test coverage detected