Skip to content

Commit 8743f9b

Browse files
authored
Use passive event listeners (#46)
1 parent f6cec4f commit 8743f9b

1 file changed

Lines changed: 3 additions & 7 deletions

File tree

index.html

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -288,18 +288,14 @@
288288
});
289289

290290
// Update text area fade on scroll
291-
this.editor.addEventListener('scroll', () => this.updateFade());
291+
this.editor.addEventListener('scroll', () => this.updateFade(), { passive: true });
292292

293293
// Always focus on editor on keydown
294294
window.addEventListener('keydown', () => {
295295
this.editor.focus();
296296
});
297297

298-
let resizeTimeout;
299-
window.addEventListener('resize', () => {
300-
clearTimeout(resizeTimeout);
301-
resizeTimeout = setTimeout(() => this.updateFade(), 150);
302-
});
298+
window.addEventListener('resize', () => this.updateFade());
303299

304300
// Control buttons
305301
const actions = {
@@ -322,7 +318,7 @@
322318
});
323319

324320
// Show controls on mouse movement
325-
document.addEventListener('mousemove', () => this.show());
321+
document.addEventListener('mousemove', () => this.show(), { passive: true });
326322

327323
// Fullscreen change
328324
document.addEventListener('fullscreenchange', () => {

0 commit comments

Comments
 (0)