You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
g.LastItemData.ItemFlags |= ImGuiItemFlags_NoMarkEdited; // Because TempInputText() uses ImGuiInputTextFlags_MergedItem it doesn't submit a new item, so we poke LastItemData.
3713
-
bool value_changed = false;
3714
-
if (TempInputText(bb, id, label, data_buf, IM_COUNTOF(data_buf), flags))
3715
-
{
3716
-
// Backup old value
3717
-
size_t data_type_size = type_info->Size;
3718
-
ImGuiDataTypeStorage data_backup;
3719
-
memcpy(&data_backup, p_data, data_type_size);
3713
+
if (!TempInputText(bb, id, label, data_buf, IM_COUNTOF(data_buf), flags))
3714
+
return false;
3720
3715
3721
-
// Apply new value (or operations) then clamp
3722
-
DataTypeApplyFromText(data_buf, data_type, p_data, format, NULL);
3723
-
if (p_clamp_min || p_clamp_max)
3724
-
{
3725
-
if (p_clamp_min && p_clamp_max && DataTypeCompare(data_type, p_clamp_min, p_clamp_max) > 0)
0 commit comments