From 04eb59986461bc802d4432fe4131e09eadd070c0 Mon Sep 17 00:00:00 2001
From: ThibG <thib@sitedethib.com>
Date: Tue, 28 Apr 2020 09:44:17 +0200
Subject: [PATCH] Fix messed up z-index when NoScript blocks media/previews
 (#13449)

Fixes #13444
---
 app/javascript/styles/mastodon/basics.scss | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/app/javascript/styles/mastodon/basics.scss b/app/javascript/styles/mastodon/basics.scss
index 2b10b5ad3c..4eff8a465e 100644
--- a/app/javascript/styles/mastodon/basics.scss
+++ b/app/javascript/styles/mastodon/basics.scss
@@ -229,3 +229,15 @@ button {
     }
   }
 }
+
+// NoScript adds a __ns__pop2top class to the full ancestry of blocked elements,
+// to set the z-index to a high value, which messes with modals and dropdowns.
+// Blocked elements can in theory only be media and frames/embeds, so they
+// should only appear in statuses, under divs and articles.
+body,
+div,
+article {
+  .__ns__pop2top {
+    z-index: unset !important;
+  }
+}