diff options
| author | Terry Truong <terry06890@gmail.com> | 2023-01-28 21:37:37 +1100 |
|---|---|---|
| committer | Terry Truong <terry06890@gmail.com> | 2023-01-28 21:37:37 +1100 |
| commit | f5e87ae628bab0eef97b3e3e62f6d71cca9c99c0 (patch) | |
| tree | 806b612998249a1a4916fd8dac1cc6e23110c91f | |
| parent | 3c5144ece678063ba3cd9d96dce98b9479d4205c (diff) | |
Fix potential redundant handler calls in onResize()
| -rw-r--r-- | src/App.vue | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/App.vue b/src/App.vue index c3dbd04..ee1380e 100644 --- a/src/App.vue +++ b/src/App.vue @@ -268,7 +268,7 @@ async function onResize(){ updateAreaDims(); relayoutWithCollapse(); } else { - reInit(); + await reInit(); } }; let currentTime = new Date().getTime(); @@ -282,7 +282,10 @@ async function onResize(){ afterResizeHdlr = setTimeout(async () => { afterResizeHdlr = 0; await handleResize(); - lastResizeHdlrTime = new Date().getTime(); + let newTime = new Date().getTime(); + if (newTime > lastResizeHdlrTime){ + lastResizeHdlrTime = newTime; + } }, 200); // If too small, touch-device detection when swapping to/from mobile-mode gets unreliable } onMounted(() => window.addEventListener('resize', onResize)); |
