提交 5741cba3 编写于 作者: A Arash Arbabi

fix: Resolving Review

上级 4b2dfa96
......@@ -90,7 +90,7 @@ export abstract class SimpleFindWidget extends Widget {
this._findInput.setRegex(this._state.isRegex);
this._findInput.setWholeWords(this._state.wholeWord);
this._findInput.setCaseSensitive(this._state.matchCase);
this.find(this._invertDefaultDirection);
this.findFirst();
}));
this._register(this._findInput.onKeyDown((e) => {
......@@ -166,6 +166,7 @@ export abstract class SimpleFindWidget extends Widget {
protected abstract onInputChanged(): boolean;
protected abstract find(previous: boolean): void;
protected abstract findFirst(): void;
protected abstract onFocusTrackerFocus(): void;
protected abstract onFocusTrackerBlur(): void;
protected abstract onFindInputFocusTrackerFocus(): void;
......
......@@ -78,4 +78,14 @@ export class TerminalFindWidget extends SimpleFindWidget {
protected onFindInputFocusTrackerBlur() {
this._findInputFocused.reset();
}
public findFirst() {
const instance = this._terminalService.getActiveInstance();
if (instance) {
if (instance.hasSelection()) {
instance.clearSelection();
}
instance.findPrevious(this.inputValue, { regex: this._getRegexValue(), wholeWord: this._getWholeWordValue(), caseSensitive: this._getCaseSensitiveValue() });
}
}
}
......@@ -54,4 +54,6 @@ export class WebviewFindWidget extends SimpleFindWidget {
protected onFindInputFocusTrackerFocus() { }
protected onFindInputFocusTrackerBlur() { }
protected findFirst() { }
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册