Branimir Karadžić 7 rokov pred
rodič
commit
1738835a07
1 zmenil súbory, kde vykonal 3 pridanie a 0 odobranie
  1. 3 0
      3rdparty/dear-imgui/imgui.cpp

+ 3 - 0
3rdparty/dear-imgui/imgui.cpp

@@ -8685,6 +8685,9 @@ static float GetMinimumStepAtDecimalPrecision(int decimal_precision)
 
 
 float ImGui::RoundScalarWithFormat(const char* format, float value)
 float ImGui::RoundScalarWithFormat(const char* format, float value)
 {
 {
+    const char* fmt_start = ParseFormatTrimDecorationsLeading(format);
+    if (fmt_start[0] != '%' || fmt_start[1] == '%') // Don't apply if the value is not visible in the format string
+        return value;
     char buf[64];
     char buf[64];
     ImFormatString(buf, IM_ARRAYSIZE(buf), ParseFormatTrimDecorationsLeading(format), value);
     ImFormatString(buf, IM_ARRAYSIZE(buf), ParseFormatTrimDecorationsLeading(format), value);
     return (float)atof(buf);
     return (float)atof(buf);