aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTerry Truong <terry06890@gmail.com>2023-01-28 21:37:37 +1100
committerTerry Truong <terry06890@gmail.com>2023-01-28 21:37:37 +1100
commitf5e87ae628bab0eef97b3e3e62f6d71cca9c99c0 (patch)
tree806b612998249a1a4916fd8dac1cc6e23110c91f
parent3c5144ece678063ba3cd9d96dce98b9479d4205c (diff)
Fix potential redundant handler calls in onResize()
-rw-r--r--src/App.vue7
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));