diff options
| -rw-r--r-- | Parameter.cs | 12 |
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; } } |