use position sticky
This commit is contained in:
+2
-3
@@ -181,7 +181,7 @@
|
|||||||
|
|
||||||
.xterm-decoration-scrollbar {
|
.xterm-decoration-scrollbar {
|
||||||
z-index: 7;
|
z-index: 7;
|
||||||
position: fixed;
|
position: sticky;
|
||||||
top: 0px;
|
top: 0px;
|
||||||
right: 0px;
|
right: 0px;
|
||||||
width: 50px;
|
width: 50px;
|
||||||
@@ -189,6 +189,5 @@
|
|||||||
|
|
||||||
.xterm-decoration-scrollbar.demo-scrollbar {
|
.xterm-decoration-scrollbar.demo-scrollbar {
|
||||||
height: 436px;
|
height: 436px;
|
||||||
left: 872px;
|
z-index:10;
|
||||||
top: 83px;
|
|
||||||
}
|
}
|
||||||
|
|||||||
+3
-2
@@ -553,8 +553,9 @@ function addDecoration() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function addScrollbarDecoration() {
|
function addScrollbarDecoration() {
|
||||||
document.querySelector('.xterm-decoration-scrollbar').classList.add('demo-scrollbar');
|
document.querySelector('.xterm-decoration-scrollbar')?.classList.add('demo-scrollbar');
|
||||||
term.registerDecoration({marker: term.addMarker(1), scrollbarDecorationColor: 'red'});
|
const scrollbarDecorationCanvas = term.registerDecoration({marker: term.addMarker(1), scrollbarDecorationColor: 'red'});
|
||||||
|
scrollbarDecorationCanvas.element!.style.left = `${scrollbarDecorationCanvas.element!.nextElementSibling!.clientWidth + 89}px`;
|
||||||
term.registerDecoration({marker: term.addMarker(3), scrollbarDecorationColor: 'green'});
|
term.registerDecoration({marker: term.addMarker(3), scrollbarDecorationColor: 'green'});
|
||||||
term.registerDecoration({marker: term.addMarker(5), scrollbarDecorationColor: 'blue'});
|
term.registerDecoration({marker: term.addMarker(5), scrollbarDecorationColor: 'blue'});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user