about summary refs log tree commit diff
path: root/app/javascript/styles
diff options
context:
space:
mode:
authorNolan Lawson <nolan@nolanlawson.com>2017-05-25 12:14:56 -0700
committerEugen Rochko <eugen@zeonfederated.com>2017-05-25 21:14:56 +0200
commitbc39ad37c4b6372c98177f8c4fc525391c49f702 (patch)
tree54138a0aa4879800b43e7c46803418cdc9b1cb93 /app/javascript/styles
parenta6ba004bf56f586661ef2dc1e245e50ce8d759d9 (diff)
Fix "contains" CSS for Chromium <57 (#3317)
Fixes #3277. I've tested in QupZilla on Mac and can confirm it fixes the issue, and that Chrome 58 is not affected (because it has Grid).
Diffstat (limited to 'app/javascript/styles')
-rw-r--r--app/javascript/styles/components.scss12
1 files changed, 9 insertions, 3 deletions
diff --git a/app/javascript/styles/components.scss b/app/javascript/styles/components.scss
index 2a4c9dffe..91f7b8057 100644
--- a/app/javascript/styles/components.scss
+++ b/app/javascript/styles/components.scss
@@ -1326,7 +1326,9 @@
 .drawer {
   flex: 1 1 100%;
   overflow: hidden;
-  contain: strict;
+  @supports(display: grid) { // hack to fix Chrome <57
+    contain: strict;
+  }
 }
 
 @media screen and (min-width: 360px) {
@@ -1501,7 +1503,9 @@
   flex: 1 1 auto;
   backface-visibility: hidden;
   -webkit-overflow-scrolling: touch;
-  contain: strict;
+  @supports(display: grid) { // hack to fix Chrome <57
+    contain: strict;
+  }
 
   &.optionally-scrollable {
     overflow-y: auto;
@@ -2250,7 +2254,9 @@ button.icon-button.active i.fa-retweet {
   flex: 1 1 auto;
   align-items: center;
   justify-content: center;
-  contain: strict;
+  @supports(display: grid) { // hack to fix Chrome <57
+    contain: strict;
+  }
 
   a {
     color: $ui-highlight-color;