summaryrefslogtreecommitdiff
path: root/Parameter.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Parameter.cs')
-rw-r--r--Parameter.cs12
1 files changed, 9 insertions, 3 deletions
diff --git a/Parameter.cs b/Parameter.cs
index 72dac10..66e3f55 100644
--- a/Parameter.cs
+++ b/Parameter.cs
@@ -786,15 +786,17 @@ namespace WorldTuningTool
ImGui.PopStyleVar();
}
- public void Draw(float width, bool assumeOverride = false)
+ public int Draw(float width, bool assumeOverride = false)
{
- Draw(ref valueV, ref valueInt, width, assumeOverride);
+ return Draw(ref valueV, ref valueInt, width, assumeOverride);
}
- public void Draw(ref Vector4 v4, ref int i1, float width, bool assumeOverride)
+ public int Draw(ref Vector4 v4, ref int i1, float width, bool assumeOverride)
{
ImGui.PushID(Name);
+ int overrideSet = 0;
+
if (ViewOnly)
{
ImGui.SetCursorPos(ImGui.GetCursorPos() + new Vector2(ImGui.GetFrameHeight() + ImGui.GetStyle().ItemSpacing.X, 0.0f));
@@ -814,10 +816,12 @@ namespace WorldTuningTool
if (toggleOverride)
{
OverrideOn(false);
+ overrideSet = 1;
}
else
{
OverrideOff();
+ overrideSet = -1;
}
}
if (ImGui.BeginItemTooltip())
@@ -895,6 +899,8 @@ namespace WorldTuningTool
}
ImGui.PopID();
+
+ return overrideSet;
}
}