浏览代码

Fix: visible issue in touch device (#3491)

Daniel 4 年之前
父节点
当前提交
a01ec7a1fe
共有 3 个文件被更改,包括 20 次插入0 次删除
  1. 1 0
      build/scss/_mixins.scss
  2. 11 0
      build/scss/mixins/_touch-support.scss
  3. 8 0
      build/scss/pages/_iframe.scss

+ 1 - 0
build/scss/_mixins.scss

@@ -11,4 +11,5 @@
 @import "mixins/backgrounds";
 @import "mixins/direct-chat";
 @import "mixins/toasts";
+@import "mixins/touch-support";
 @import "mixins/miscellaneous";

+ 11 - 0
build/scss/mixins/_touch-support.scss

@@ -0,0 +1,11 @@
+//
+// Mixins: Touch Support
+//
+
+@mixin on-touch-device {
+  @media (hover: none) and (pointer: coarse) {
+    @content;
+  }
+}
+
+//

+ 8 - 0
build/scss/pages/_iframe.scss

@@ -37,6 +37,10 @@ body.iframe-mode-fullscreen {
         animation-fill-mode: both;
         visibility: visible;
       }
+
+      @include on-touch-device () {
+        visibility: visible;
+      }
     }
     .navbar-nav {
       overflow-y: auto;
@@ -55,6 +59,10 @@ body.iframe-mode-fullscreen {
             animation-duration: $transition-speed;
             animation-fill-mode: both;
             visibility: visible;
+
+            @include on-touch-device () {
+              visibility: visible;
+            }
           }
         }
       }