Ignore invisible layers for mouse events

Conrad Irwin created

Change summary

crates/gpui2/src/elements/div.rs | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)

Detailed changes

crates/gpui2/src/elements/div.rs 🔗

@@ -890,10 +890,11 @@ impl Interactivity {
             });
         }
 
-        if style
-            .background
-            .as_ref()
-            .is_some_and(|fill| fill.color().is_some())
+        if style.visibility == Visibility::Visible
+            && style
+                .background
+                .as_ref()
+                .is_some_and(|fill| fill.color().is_some())
         {
             cx.with_z_index(style.z_index.unwrap_or(0), |cx| cx.add_opaque_layer(bounds))
         }