MCPcopy Create free account
hub / github.com/BruceDevices/firmware / scrollToLine

Method scrollToLine

src/core/scrollableTextArea.cpp:57–66  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

55}
56
57void ScrollableTextArea::scrollToLine(size_t lineNumber) {
58 if (linesBuffer.empty()) return; // Ensure there's content to scroll
59
60 if (lineNumber > linesBuffer.size() - _maxVisibleLines) {
61 firstVisibleLine =
62 (linesBuffer.size() > _maxVisibleLines) ? linesBuffer.size() - _maxVisibleLines : 0;
63 } else {
64 firstVisibleLine = lineNumber;
65 }
66}
67
68String ScrollableTextArea::getLine(size_t lineNumber) {
69 return linesBuffer[(lineNumber >= linesBuffer.size()) ? linesBuffer.size() : lineNumber];

Callers 2

mainFunction · 0.80

Calls 1

sizeMethod · 0.80

Tested by

no test coverage detected