MCPcopy
hub / github.com/mathaou/termdbms / ScrollUp

Function ScrollUp

viewer/ui.go:74–91  ·  view source on GitHub ↗

ScrollUp is a simple function to move the Viewport up

(m *TuiModel)

Source from the content-addressed store, hash-verified

72
73// ScrollUp is a simple function to move the Viewport up
74func ScrollUp(m *TuiModel) {
75 if m.UI.FormatModeEnabled && m.UI.CanFormatScroll && m.Viewport.YOffset > 0 && m.Viewport.YPosition != 0 {
76 m.Viewport.YOffset--
77 return
78 }
79
80 if m.Viewport.YOffset > 0 {
81 m.Viewport.YOffset--
82 m.MouseData.Y = Min(m.MouseData.Y, m.Viewport.YOffset)
83 } else {
84 m.MouseData.Y = HeaderHeight
85 }
86
87 if !m.UI.RenderSelection {
88 m.Scroll.PreScrollYPosition = m.MouseData.Y
89 m.Scroll.PreScrollYOffset = m.Viewport.YOffset
90 }
91}
92
93// TABLE STUFF
94

Callers 3

initFunction · 0.85
HandleFormatMovementFunction · 0.85
HandleMouseEventsFunction · 0.85

Calls 1

MinFunction · 0.85

Tested by

no test coverage detected