fixed: initial dirty property not tracked

This commit is contained in:
2023-03-23 14:05:03 +04:00
parent 1a5f72a815
commit 8c5e063ef0
+6 -6
View File
@@ -73,11 +73,8 @@ namespace Ragon.Client
if (_dirty) if (_dirty)
return; return;
if (_entity != null)
{
_dirty = true; _dirty = true;
_entity.TrackChangedProperty(this); _entity?.TrackChangedProperty(this);
}
} }
internal void Flush() internal void Flush()
@@ -91,9 +88,12 @@ namespace Ragon.Client
_ticks++; _ticks++;
} }
internal void AssignEntity(RagonEntity obj) internal void AssignEntity(RagonEntity ent)
{ {
_entity = obj; _entity = ent;
if (_dirty)
_entity.TrackChangedProperty(this);
Changed?.Invoke(); Changed?.Invoke();
} }