scrollintoview

This commit is contained in:
sawka 2022-08-16 16:08:15 -07:00
parent cc058490b2
commit c310a4b9bc

View File

@ -39,6 +39,10 @@ function getApi() : ElectronApi {
return (window as any).api; return (window as any).api;
} }
function getLineId(line : LineType) : string {
return sprintf("%s-%s-%s", line.sessionid, line.windowid, line.lineid);
}
// clean empty string // clean empty string
function ces(s : string) { function ces(s : string) {
if (s == "") { if (s == "") {
@ -833,6 +837,10 @@ class Model {
return; return;
} }
termWrap.terminal.focus(); termWrap.terminal.focus();
let lineElem = document.getElementById("line-" + getLineId(switchLine));
if (lineElem != null) {
lineElem.scrollIntoView({block: "nearest"});
}
console.log("arrow-up", this.getFocusedLine(), "=>", switchLine); console.log("arrow-up", this.getFocusedLine(), "=>", switchLine);
} }
@ -871,6 +879,10 @@ class Model {
return; return;
} }
termWrap.terminal.focus(); termWrap.terminal.focus();
let lineElem = document.getElementById("line-" + getLineId(switchLine));
if (lineElem != null) {
lineElem.scrollIntoView({block: "nearest"});
}
console.log("arrow-down", this.getFocusedLine()); console.log("arrow-down", this.getFocusedLine());
} }