Skip to content

Commit 1d643bc

Browse files
committed
save line height in local storage
1 parent b45e55d commit 1d643bc

File tree

1 file changed

+16
-8
lines changed

1 file changed

+16
-8
lines changed

sent.js

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,24 +41,32 @@
4141
css();
4242
createElements();
4343
configureEditor();
44-
configureSlides();
45-
configureEvents();
44+
4645
// Load saved theme preference
4746
var savedDarkMode = localStorage.getItem('darkMode');
4847
if (savedDarkMode !== null) {
4948
darkMode = JSON.parse(savedDarkMode);
5049
themeCheckbox.checked = darkMode;
5150
updateTheme();
5251
}
53-
// Load saved line height preference
52+
53+
// Load saved line height preference FIRST
5454
var savedLineHeight = localStorage.getItem('lineHeight');
5555
if (savedLineHeight !== null) {
5656
lineHeight = parseInt(savedLineHeight);
57+
}
58+
59+
// Set the slider value if it exists
60+
if (lineHeightSlider) {
5761
lineHeightSlider.value = lineHeight;
5862
lineHeightValue.textContent = lineHeight + '%';
59-
updateLineHeight();
6063
}
61-
64+
65+
configureSlides();
66+
configureEvents();
67+
68+
// Apply the line height AFTER slides are configured
69+
updateLineHeight();
6270
resize(slideView);
6371
};
6472

@@ -271,6 +279,8 @@
271279
lineHeight = parseInt(this.value);
272280
lineHeightValue.textContent = lineHeight + '%';
273281
updateLineHeight();
282+
// Save line height preference to localStorage
283+
localStorage.setItem('lineHeight', lineHeight);
274284
};
275285
}
276286

@@ -589,9 +599,7 @@
589599
if (slideElement) {
590600
slideElement.style.lineHeight = lineHeight + '%';
591601
}
592-
// Save line height preference to localStorage
593-
localStorage.setItem('lineHeight', lineHeight);
594602
resize(slideView);
595603
}
596604

597-
})();
605+
})();

0 commit comments

Comments
 (0)