MCPcopy Index your code
hub / github.com/codeaashu/claude-code / _selectResult

Method _selectResult

src/server/web/public/terminal.js:6592–6612  ·  view source on GitHub ↗
(e3, t3, i2)

Source from the content-addressed store, hash-verified

6590 if (s2.push(a), !h) break;
6591 r2.push(r2[r2.length - 1] + a.length), e3++, o2 = n2;
6592 }
6593 return [s2.join(""), r2];
6594 }
6595 _selectResult(e3, t3, i2) {
6596 const s2 = this._terminal;
6597 if (this._selectedDecoration.clear(), !e3) return s2.clearSelection(), false;
6598 if (s2.select(e3.col, e3.row, e3.size), t3) {
6599 const i3 = s2.registerMarker(-s2.buffer.active.baseY - s2.buffer.active.cursorY + e3.row);
6600 if (i3) {
6601 const o2 = s2.registerDecoration({ marker: i3, x: e3.col, width: e3.size, backgroundColor: t3.activeMatchBackground, layer: "top", overviewRulerOptions: { color: t3.activeMatchColorOverviewRuler } });
6602 if (o2) {
6603 const s3 = [];
6604 s3.push(i3), s3.push(o2.onRender(((e4) => this._applyStyles(e4, t3.activeMatchBorder, true)))), s3.push(o2.onDispose((() => (0, r.disposeArray)(s3)))), this._selectedDecoration.value = { decoration: o2, match: e3, dispose() {
6605 o2.dispose();
6606 } };
6607 }
6608 }
6609 }
6610 if (!i2 && (e3.row >= s2.buffer.active.viewportY + s2.rows || e3.row < s2.buffer.active.viewportY)) {
6611 let t4 = e3.row - s2.buffer.active.viewportY;
6612 t4 -= Math.floor(s2.rows / 2), s2.scrollLines(t4);
6613 }
6614 return true;
6615 }

Callers 2

_findNextAndSelectMethod · 0.95

Calls 9

_applyStylesMethod · 0.95
clearMethod · 0.45
clearSelectionMethod · 0.45
selectMethod · 0.45
registerMarkerMethod · 0.45
registerDecorationMethod · 0.45
pushMethod · 0.45
onRenderMethod · 0.45
scrollLinesMethod · 0.45

Tested by

no test coverage detected