add a delay before recalculating vh 😭
This commit is contained in:
parent
0510d47486
commit
59ab5e9e98
@ -30,6 +30,7 @@ problems;
|
||||
- chat windwo placementis messedup on orientation changes.. needs new vh.
|
||||
orientationchange oly happens on mobile.
|
||||
does orientationchange happen when keyboard appears?
|
||||
- changing vh after orientation change sometimes yields same value
|
||||
|
||||
possible hacks
|
||||
- if mobile, don't show chat + chat icon in landscape?..
|
||||
|
@ -28,9 +28,8 @@ function setupApp() {
|
||||
// style hackings
|
||||
window.VIDEOJS_NO_DYNAMIC_STYLE = true;
|
||||
if (hasTouchScreen()) {
|
||||
mobileVHhack();
|
||||
setVHvar();
|
||||
window.onorientationchange = handleOrientationChange;
|
||||
// document.addEventListener("orientationchange", handleOrientationChange);
|
||||
}
|
||||
|
||||
|
||||
|
@ -99,11 +99,11 @@ class Messaging {
|
||||
|
||||
handleKeyboardAppear() {
|
||||
this.tagAppContainer.classList.add("android-message-focus");
|
||||
setVHvar();
|
||||
mobileVHhack();
|
||||
}
|
||||
handleKeyboardOut() {
|
||||
this.tagAppContainer.classList.remove("android-message-focus");
|
||||
setVHvar();
|
||||
mobileVHhack();
|
||||
}
|
||||
|
||||
handleChatToggle() {
|
||||
|
@ -44,9 +44,9 @@ function setVHvar() {
|
||||
document.documentElement.style.setProperty('--vh', `${vh}px`);
|
||||
console.log("== new vh", vh)
|
||||
}
|
||||
// delayed
|
||||
function mobileVHhack() {
|
||||
setVHvar();
|
||||
// window.addEventListener("orientationchange", setVHvar);
|
||||
setTimeout(setVHvar, 100);
|
||||
}
|
||||
|
||||
function isAndroidMobile() {
|
||||
@ -83,5 +83,5 @@ function hasTouchScreen() {
|
||||
|
||||
function handleOrientationChange(event) {
|
||||
console.log("====orientation change 123", event, window.screen.orientation, window.orientation)
|
||||
setVHvar();
|
||||
mobileVHhack();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user