MCPcopy
hub / github.com/liamg/darktile / csiCursorDownHandler

Method csiCursorDownHandler

internal/app/darktile/termutil/csi.go:359–371  ·  view source on GitHub ↗

CSI B Cursor Down Ps Times (default = 1) (CUD)

(params []string)

Source from the content-addressed store, hash-verified

357// CSI B
358// Cursor Down Ps Times (default = 1) (CUD)
359func (t *Terminal) csiCursorDownHandler(params []string) (renderRequired bool) {
360 distance := 1
361 if len(params) > 0 {
362 var err error
363 distance, err = strconv.Atoi(params[0])
364 if err != nil || distance < 1 {
365 distance = 1
366 }
367 }
368
369 t.GetActiveBuffer().movePosition(0, int16(distance))
370 return true
371}
372
373// CSI C
374// Cursor Forward Ps Times (default = 1) (CUF)

Callers 1

handleCSIMethod · 0.95

Calls 2

GetActiveBufferMethod · 0.95
movePositionMethod · 0.80

Tested by

no test coverage detected