perf(tui): optimized extractCursorPosition to scan lines in reverse order (#1004)
- Optimized extractCursorPosition to scan lines in reverse order for improved performance.
This commit is contained in:
@@ -772,7 +772,7 @@ export class TUI extends Container {
|
|||||||
* @returns Cursor position { row, col } or null if no marker found
|
* @returns Cursor position { row, col } or null if no marker found
|
||||||
*/
|
*/
|
||||||
private extractCursorPosition(lines: string[]): { row: number; col: number } | null {
|
private extractCursorPosition(lines: string[]): { row: number; col: number } | null {
|
||||||
for (let row = 0; row < lines.length; row++) {
|
for (let row = lines.length - 1; row >= 0; row--) {
|
||||||
const line = lines[row];
|
const line = lines[row];
|
||||||
const markerIndex = line.indexOf(CURSOR_MARKER);
|
const markerIndex = line.indexOf(CURSOR_MARKER);
|
||||||
if (markerIndex !== -1) {
|
if (markerIndex !== -1) {
|
||||||
|
|||||||
Reference in New Issue
Block a user