mirror of
https://github.com/wavetermdev/waveterm.git
synced 2024-12-22 16:48:23 +01:00
scrollintoview
This commit is contained in:
parent
cc058490b2
commit
c310a4b9bc
12
src/model.ts
12
src/model.ts
@ -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());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user