From ec11a79f552cf69e7b4038119e681ec8f8392eac Mon Sep 17 00:00:00 2001 From: Amir Alizadeh Date: Sun, 19 Jan 2025 23:55:56 +0330 Subject: [PATCH] Add raycast support to the `ContainerControl` --- Source/Engine/UI/GUI/ContainerControl.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Source/Engine/UI/GUI/ContainerControl.cs b/Source/Engine/UI/GUI/ContainerControl.cs index 530663761..62373f2f6 100644 --- a/Source/Engine/UI/GUI/ContainerControl.cs +++ b/Source/Engine/UI/GUI/ContainerControl.cs @@ -858,6 +858,14 @@ namespace FlaxEngine.GUI } } + /// + public override bool ContainsPoint(ref Float2 location, bool precise = false) + { + if (precise && this.GetType() == typeof(ContainerControl) && BackgroundColor.A <= 0.0f) // Go through transparency + return false; + return base.ContainsPoint(ref location, precise); + } + /// public override void PerformLayout(bool force = false) {