(e3, t3, i2)
| 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 | } |
no test coverage detected