MCPcopy Create free account
hub / github.com/chainreactors/EvilProxy / ensureCursorVisible

Method ensureCursorVisible

internal/tui/config_tab.go:231–240  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

229}
230
231func (m *configTabModel) ensureCursorVisible() {
232 // Each field takes ~1 line, header takes ~4 lines
233 targetLine := m.cursor + 5
234 if targetLine < m.viewport.YOffset {
235 m.viewport.SetYOffset(targetLine)
236 }
237 if targetLine >= m.viewport.YOffset+m.viewport.Height {
238 m.viewport.SetYOffset(targetLine - m.viewport.Height + 1)
239 }
240}
241
242func (m configTabModel) View() string {
243 if !m.ready {

Callers 1

handleNormalKeyMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected