mirror of
https://github.com/Drezil/imgui.git
synced 2024-11-22 11:57:00 +00:00
This commit is contained in:
parent
b2039aac67
commit
36af398056
@ -51,6 +51,8 @@ Other Changes:
|
|||||||
- InputText: Fixed callback's helper DeleteChars() function when cursor is inside the deleted block. (#3454).
|
- InputText: Fixed callback's helper DeleteChars() function when cursor is inside the deleted block. (#3454).
|
||||||
- DragFloat, DragScalar: Fixed ImGuiSliderFlags_ClampOnInput not being honored in the special case
|
- DragFloat, DragScalar: Fixed ImGuiSliderFlags_ClampOnInput not being honored in the special case
|
||||||
where v_min == v_max. (#3361)
|
where v_min == v_max. (#3361)
|
||||||
|
- SliderInt, SliderScalar: Fixed reaching of maximum value with inverted integer min/max ranges, both
|
||||||
|
with signed and unsigned types. Added reverse Sliders to Demo. (#3432, #3449) [@rokups]
|
||||||
- BeginMenuBar: Fixed minor bug where CursorPosMax gets pushed to CursorPos prior to calling BeginMenuBar(),
|
- BeginMenuBar: Fixed minor bug where CursorPosMax gets pushed to CursorPos prior to calling BeginMenuBar(),
|
||||||
so e.g. calling the function at the end of a window would often add +ItemSpacing.y to scrolling range.
|
so e.g. calling the function at the end of a window would often add +ItemSpacing.y to scrolling range.
|
||||||
- TreeNode, CollapsingHeader: Made clicking on arrow toggle toggle the open state on the Mouse Down event
|
- TreeNode, CollapsingHeader: Made clicking on arrow toggle toggle the open state on the Mouse Down event
|
||||||
|
@ -1942,7 +1942,7 @@ static bool DataTypeClampT(T* v, const T* v_min, const T* v_max)
|
|||||||
{
|
{
|
||||||
// Clamp, both sides are optional, return true if modified
|
// Clamp, both sides are optional, return true if modified
|
||||||
if (v_min && *v < *v_min) { *v = *v_min; return true; }
|
if (v_min && *v < *v_min) { *v = *v_min; return true; }
|
||||||
if (v_max && *v > * v_max) { *v = *v_max; return true; }
|
if (v_max && *v > *v_max) { *v = *v_max; return true; }
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3191,7 +3191,11 @@ bool ImGui::TempInputScalar(const ImRect& bb, ImGuiID id, const char* label, ImG
|
|||||||
// Apply new value (or operations) then clamp
|
// Apply new value (or operations) then clamp
|
||||||
DataTypeApplyOpFromText(data_buf, g.InputTextState.InitialTextA.Data, data_type, p_data, NULL);
|
DataTypeApplyOpFromText(data_buf, g.InputTextState.InitialTextA.Data, data_type, p_data, NULL);
|
||||||
if (p_clamp_min || p_clamp_max)
|
if (p_clamp_min || p_clamp_max)
|
||||||
|
{
|
||||||
|
if (DataTypeCompare(data_type, p_clamp_min, p_clamp_max) > 0)
|
||||||
|
ImSwap(p_clamp_min, p_clamp_max);
|
||||||
DataTypeClamp(data_type, p_data, p_clamp_min, p_clamp_max);
|
DataTypeClamp(data_type, p_data, p_clamp_min, p_clamp_max);
|
||||||
|
}
|
||||||
|
|
||||||
// Only mark as edited if new value is different
|
// Only mark as edited if new value is different
|
||||||
value_changed = memcmp(&data_backup, p_data, data_type_size) != 0;
|
value_changed = memcmp(&data_backup, p_data, data_type_size) != 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user