Skip to content

Commit 7c89aef

Browse files
committed
Update filebrowser.js
1 parent 863605b commit 7c89aef

File tree

1 file changed

+21
-4
lines changed

1 file changed

+21
-4
lines changed

filebrowser.js

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1797,15 +1797,32 @@ function createNewFileInHTML() {
17971797
// generate temporary SHA
17981798
const tempSHA = generateSHA();
17991799
setAttr(fileEl, 'sha', tempSHA);
1800+
1801+
1802+
// open file
18001803

1804+
// if previous file selection exists
1805+
if (selectedFile.sha) {
1806+
1807+
// get previous selection in modifiedFiles array
1808+
let selectedItem = modifiedFiles[selectedFile.sha];
1809+
1810+
// if previous selection was modified
1811+
if (selectedItem) {
1812+
1813+
// save previous selection in localStorage
1814+
updateModFileContent(selectedFile.sha, selectedFile.content);
1815+
updateModFileCaretPos(selectedFile.sha, selectedFile.caretPos);
1816+
updateModFileScrollPos(selectedFile.sha, selectedFile.scrollPos);
1817+
1818+
}
1819+
1820+
}
18011821

18021822
// change selected file
18031823
changeSelectedFile(treeLoc.join(), tempSHA, fileName, encodeUnicode('\r\n'), getFileLang(fileName),
18041824
[0, 0], [0, 0], true);
1805-
1806-
1807-
// open file
1808-
1825+
18091826
// if on mobile device
18101827
if (isMobile) {
18111828

0 commit comments

Comments
 (0)