Skip to content

Commit 3ab04d4

Browse files
committed
Fixed saveInfo and restoreInfo might not get correct window size
1 parent e0ff287 commit 3ab04d4

1 file changed

Lines changed: 6 additions & 7 deletions

File tree

public/js/index.js

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1685,8 +1685,8 @@ editor.on('blur', function (cm) {
16851685

16861686
function saveInfo() {
16871687
var scrollbarStyle = editor.getOption('scrollbarStyle');
1688-
var left = $(document.body).scrollLeft();
1689-
var top = $(document.body).scrollTop();
1688+
var left = $(window).scrollLeft();
1689+
var top = $(window).scrollTop();
16901690
switch (currentMode) {
16911691
case modeType.edit:
16921692
if (scrollbarStyle == 'native') {
@@ -1716,12 +1716,11 @@ function restoreInfo() {
17161716
var line = lastInfo.edit.cursor.line;
17171717
var ch = lastInfo.edit.cursor.ch;
17181718
editor.setCursor(line, ch);
1719-
17201719
switch (currentMode) {
17211720
case modeType.edit:
17221721
if (scrollbarStyle == 'native') {
1723-
$(document.body).scrollLeft(lastInfo.edit.scroll.left);
1724-
$(document.body).scrollTop(lastInfo.edit.scroll.top);
1722+
$(window).scrollLeft(lastInfo.edit.scroll.left);
1723+
$(window).scrollTop(lastInfo.edit.scroll.top);
17251724
} else {
17261725
var left = lastInfo.edit.scroll.left;
17271726
var top = lastInfo.edit.scroll.top;
@@ -1730,8 +1729,8 @@ function restoreInfo() {
17301729
}
17311730
break;
17321731
case modeType.view:
1733-
$(document.body).scrollLeft(lastInfo.view.scroll.left);
1734-
$(document.body).scrollTop(lastInfo.view.scroll.top);
1732+
$(window).scrollLeft(lastInfo.view.scroll.left);
1733+
$(window).scrollTop(lastInfo.view.scroll.top);
17351734
break;
17361735
case modeType.both:
17371736
var left = lastInfo.edit.scroll.left;

0 commit comments

Comments
 (0)