From 17a80ca09b8ccbb4273d19c89e5cd6c6cf8b3e72 Mon Sep 17 00:00:00 2001 From: Conrad Irwin Date: Thu, 14 Dec 2023 09:44:04 -0700 Subject: [PATCH] Ignore invisible layers for mouse events --- crates/gpui2/src/elements/div.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/crates/gpui2/src/elements/div.rs b/crates/gpui2/src/elements/div.rs index 1954e3086c..6b1dd3e545 100644 --- a/crates/gpui2/src/elements/div.rs +++ b/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)) }