Skip to content

Commit a432e9b

Browse files
author
Aytackydln
committed
clear override value when override doesn't exist
1 parent 6cc7d74 commit a432e9b

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

  • Project-Aurora/Project-Aurora/Settings/Layers

Project-Aurora/Project-Aurora/Settings/Layers/Layer.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,10 @@ private List<LayerPropertyViewModel> CreateOverridablePropertiesInternal()
8787
{
8888
var logicBoolVal = overrideLogic.EvaluateBool(gs, out var overridden);
8989
if (!overridden)
90+
{
91+
layer.Handler.Properties.SetOverride(key, null);
9092
return;
93+
}
9194

9295
layer.Handler.Properties.SetOverride(key, logicBoolVal);
9396
}
@@ -97,7 +100,10 @@ private List<LayerPropertyViewModel> CreateOverridablePropertiesInternal()
97100
{
98101
var logicDoubleVal = overrideLogic.EvaluateDouble(gs, out var overridden);
99102
if (!overridden)
103+
{
104+
layer.Handler.Properties.SetOverride(key, null);
100105
return;
106+
}
101107

102108
layer.Handler.Properties.SetOverride(key, logicDoubleVal);
103109
}
@@ -107,7 +113,10 @@ private List<LayerPropertyViewModel> CreateOverridablePropertiesInternal()
107113
{
108114
var logicRectangleVal = overrideLogic.EvaluateRectangle(gs, out var overridden);
109115
if (!overridden)
116+
{
117+
layer.Handler.Properties.SetOverride(key, null);
110118
return;
119+
}
111120

112121
layer.Handler.Properties.SetOverride(key, logicRectangleVal);
113122
}
@@ -117,7 +126,10 @@ private List<LayerPropertyViewModel> CreateOverridablePropertiesInternal()
117126
{
118127
var logicColorVal = overrideLogic.EvaluateColor(gs, out var overridden);
119128
if (!overridden)
129+
{
130+
layer.Handler.Properties.SetOverride(key, null);
120131
return;
132+
}
121133

122134
layer.Handler.Properties.SetOverride(key, logicColorVal);
123135
}

0 commit comments

Comments
 (0)