Skip to content

Commit 0d27d7e

Browse files
committed
[code_mirror] remember search
SQUASHED: AUTO-COMMIT-src-components-widgets-lively-code-mirror.js,
1 parent e5f8438 commit 0d27d7e

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

src/components/widgets/lively-code-mirror.js

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -421,7 +421,19 @@ export default class LivelyCodeMirror extends HTMLElement {
421421
setTimeout(() => {
422422
this.editor.execCommand("findPersistent");
423423
var searchField = this.shadowRoot.querySelector(".CodeMirror-search-field");
424-
if (searchField) searchField.focus();
424+
if (searchField) {
425+
// start with the last search..
426+
if (!searchField.value && this.lastSearch) {
427+
var oldSearch = searchField.value
428+
searchField.value = this.lastSearch
429+
} else {
430+
this.lastSearch = searchField.value // we got a new search
431+
}
432+
lively.addEventListener("lively4", searchField, "input", () => {
433+
this.lastSearch = searchField.value
434+
})
435+
searchField.focus();
436+
}
425437
}, 10
426438
// editor.execCommand("find")
427439
);

0 commit comments

Comments
 (0)