flexible prompt
This commit is contained in:
parent
86b534b1e1
commit
cb4b26e03f
2 changed files with 19 additions and 3 deletions
|
@ -95,13 +95,23 @@ export default class ConsoleComponent {
|
|||
}
|
||||
|
||||
showCommand(text) {
|
||||
this.showConsole('command', text);
|
||||
}
|
||||
|
||||
showFind() {
|
||||
this.showConsole('find', '');
|
||||
}
|
||||
|
||||
showConsole(mode, initial) {
|
||||
let doc = this.wrapper.ownerDocument;
|
||||
let command = doc.querySelector('#vimvixen-console-command');
|
||||
let input = doc.querySelector('#vimvixen-console-command-input');
|
||||
let promptEle = doc.querySelector('.vimvixen-console-command-prompt');
|
||||
|
||||
command.style.display = 'block';
|
||||
input.value = text;
|
||||
input.value = initial;
|
||||
input.focus();
|
||||
promptEle.className = `vimvixen-console-command-prompt prompt-${mode}`;
|
||||
|
||||
window.focus();
|
||||
this.onInput({ target: input });
|
||||
|
|
Reference in a new issue