From d8cf0ebb6613f1f5c663059427b1ab1c938b36f6 Mon Sep 17 00:00:00 2001 From: Ebise Lutica <7106976+EbiseLutica@users.noreply.github.com> Date: Fri, 23 Feb 2024 05:36:25 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20CustomElement=E3=81=AE=E5=AD=90=E8=A6=81?= =?UTF-8?q?=E7=B4=A0=E3=81=8C=E8=A6=AA=E3=82=92=E6=8C=81=E3=81=9F=E3=81=AA?= =?UTF-8?q?=E3=81=84=E4=B8=8D=E5=85=B7=E5=90=88=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Promete/Elements/Container.cs | 1 - Promete/Elements/CustomElement.cs | 1 + Promete/Elements/ElementBase.cs | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Promete/Elements/Container.cs b/Promete/Elements/Container.cs index 9797eb8..9070fe0 100644 --- a/Promete/Elements/Container.cs +++ b/Promete/Elements/Container.cs @@ -44,7 +44,6 @@ public void RemoveAt(int index) public void Add(ElementBase item) { - children.Add(item); item.Parent = this; } diff --git a/Promete/Elements/CustomElement.cs b/Promete/Elements/CustomElement.cs index c77e2fe..13e368b 100644 --- a/Promete/Elements/CustomElement.cs +++ b/Promete/Elements/CustomElement.cs @@ -12,6 +12,7 @@ internal override void Update() base.Update(); for (var i = 0; i < children.Count; i++) { + children[i].Parent = this; children[i].Update(); } } diff --git a/Promete/Elements/ElementBase.cs b/Promete/Elements/ElementBase.cs index 9fbb32c..29d1ac1 100644 --- a/Promete/Elements/ElementBase.cs +++ b/Promete/Elements/ElementBase.cs @@ -48,7 +48,7 @@ public int Height public Vector AbsoluteScale => Parent == null ? Scale : Scale * Parent.AbsoluteScale; public float AbsoluteAngle => Parent == null ? Angle : Angle + Parent.AbsoluteAngle; - public Container? Parent { get; internal set; } + public ElementBase? Parent { get; internal set; } private readonly List components = [];