Fixed build.
This commit is contained in:
Родитель
350e5d45c3
Коммит
387e37541d
|
@ -1880,6 +1880,11 @@ float ImGui::SliderCalcRatioFromValueT(ImGuiDataType data_type, TYPE v, TYPE v_m
|
||||||
namespace ImGui
|
namespace ImGui
|
||||||
{
|
{
|
||||||
|
|
||||||
|
float RoundScalarWithFormatFloat(const char* format, ImGuiDataType data_type, float v)
|
||||||
|
{
|
||||||
|
return RoundScalarWithFormatT<float, float>(format, data_type, v);
|
||||||
|
}
|
||||||
|
|
||||||
float SliderCalcRatioFromValueFloat(ImGuiDataType data_type, float v, float v_min, float v_max, float power, float linear_zero_pos)
|
float SliderCalcRatioFromValueFloat(ImGuiDataType data_type, float v, float v_min, float v_max, float power, float linear_zero_pos)
|
||||||
{
|
{
|
||||||
return SliderCalcRatioFromValueT<float, float>(data_type, v, v_min, v_max, power, linear_zero_pos);
|
return SliderCalcRatioFromValueT<float, float>(data_type, v, v_min, v_max, power, linear_zero_pos);
|
||||||
|
|
|
@ -4,11 +4,7 @@
|
||||||
namespace ImGui
|
namespace ImGui
|
||||||
{
|
{
|
||||||
|
|
||||||
extern template
|
extern float RoundScalarWithFormatFloat(const char* format, ImGuiDataType data_type, float v);
|
||||||
IMGUI_API float RoundScalarWithFormatT<float, float>(const char* format, ImGuiDataType data_type, float v);
|
|
||||||
|
|
||||||
extern template
|
|
||||||
IMGUI_API float SliderCalcRatioFromValueT<float, float>(ImGuiDataType data_type, float v, float v_min, float v_max, float power, float linear_zero_pos);
|
|
||||||
|
|
||||||
extern float SliderCalcRatioFromValueFloat(ImGuiDataType data_type, float v, float v_min, float v_max, float power, float linear_zero_pos);
|
extern float SliderCalcRatioFromValueFloat(ImGuiDataType data_type, float v, float v_min, float v_max, float power, float linear_zero_pos);
|
||||||
|
|
||||||
|
@ -95,7 +91,7 @@ bool RangeSliderBehavior(const ImRect& frame_bb, ImGuiID id, float* v1, float* v
|
||||||
snprintf(fmt, 64, "%%.%df", decimal_precision);
|
snprintf(fmt, 64, "%%.%df", decimal_precision);
|
||||||
|
|
||||||
// Round past decimal precision
|
// Round past decimal precision
|
||||||
new_value = RoundScalarWithFormatT<float, float>(fmt, ImGuiDataType_Float, new_value);
|
new_value = RoundScalarWithFormatFloat(fmt, ImGuiDataType_Float, new_value);
|
||||||
if (*v1 != new_value || *v2 != new_value)
|
if (*v1 != new_value || *v2 != new_value)
|
||||||
{
|
{
|
||||||
if (fabsf(*v1 - new_value) < fabsf(*v2 - new_value))
|
if (fabsf(*v1 - new_value) < fabsf(*v2 - new_value))
|
||||||
|
|
Загрузка…
Ссылка в новой задаче