get it to work in the demo

This commit is contained in:
meganrogge
2022-03-17 09:52:41 -04:00
parent 26f8fce538
commit 90f64ba6cc
2 changed files with 6 additions and 2 deletions
+5 -1
View File
@@ -92,6 +92,7 @@ export class SearchAddon implements ITerminalAddon {
// new search, clear out the old decorations
this._resultDecorations.forEach(d => d.dispose());
console.log('clearing');
const results: ISearchResult[] = [];
searchOptions = searchOptions || {};
searchOptions.incremental = false;
@@ -102,7 +103,7 @@ export class SearchAddon implements ITerminalAddon {
}
found = this.findNext(term, searchOptions);
}
console.log(results);
for (const result of results) {
if (result) {
const resultDecoration = this._showResultDecoration(result);
@@ -541,7 +542,10 @@ export class SearchAddon implements ITerminalAddon {
*/
private _showResultDecoration(result: ISearchResult): IDecoration | undefined {
const terminal = this._terminal!;
// for demo to work
// const marker = terminal.registerMarker(undefined, result.row);
const marker = terminal.registerMarker(undefined, result.row);
console.log(result.row, marker?.line);
if (!marker) {
return undefined;
}
@@ -97,7 +97,7 @@ export class BufferDecorationRenderer extends Disposable {
private _refreshStyle(decoration: IInternalDecoration, element: HTMLElement): void {
const line = decoration.marker.line - this._bufferService.buffers.active.ydisp;
if (line < 0 || line > this._bufferService.rows) {
if (line < 0 || line >= this._bufferService.rows) {
// outside of viewport
element.style.display = 'none';
} else {