@ -1679,7 +1679,7 @@ bool ImGui::BeginCombo(const char* label, const char* preview_value, ImGuiComboF
const ImGuiID id = window - > GetID ( label ) ;
IM_ASSERT ( ( flags & ( ImGuiComboFlags_NoArrowButton | ImGuiComboFlags_NoPreview ) ) ! = ( ImGuiComboFlags_NoArrowButton | ImGuiComboFlags_NoPreview ) ) ; // Can't use both flags together
if ( flags & ImGuiComboFlags_WidthFitPreview )
IM_ASSERT ( ( flags & ( ImGuiComboFlags_NoPreview | ImGuiComboFlags_CustomPreview ) ) = = 0 ) ;
IM_ASSERT ( ( flags & ( ImGuiComboFlags_NoPreview | ( ImGuiComboFlags ) ImGuiComboFlags_CustomPreview ) ) = = 0 ) ;
const float arrow_size = ( flags & ImGuiComboFlags_NoArrowButton ) ? 0.0f : GetFrameHeight ( ) ;
const ImVec2 label_size = CalcTextSize ( label , NULL , true ) ;
@ -3426,7 +3426,7 @@ bool ImGui::TempInputScalar(const ImRect& bb, ImGuiID id, const char* label, ImG
DataTypeFormatString ( data_buf , IM_ARRAYSIZE ( data_buf ) , data_type , p_data , format ) ;
ImStrTrimBlanks ( data_buf ) ;
ImGuiInputTextFlags flags = ImGuiInputTextFlags_AutoSelectAll | ImGuiInputTextFlags_NoMarkEdited ;
ImGuiInputTextFlags flags = ImGuiInputTextFlags_AutoSelectAll | ( ImGuiInputTextFlags ) ImGuiInputTextFlags_NoMarkEdited ;
flags | = InputScalar_DefaultCharsFilter ( data_type , format ) ;
bool value_changed = false ;
@ -3474,7 +3474,7 @@ bool ImGui::InputScalar(const char* label, ImGuiDataType data_type, void* p_data
// Testing ActiveId as a minor optimization as filtering is not needed until active
if ( g . ActiveId = = 0 & & ( flags & ( ImGuiInputTextFlags_CharsDecimal | ImGuiInputTextFlags_CharsHexadecimal | ImGuiInputTextFlags_CharsScientific ) ) = = 0 )
flags | = InputScalar_DefaultCharsFilter ( data_type , format ) ;
flags | = ImGuiInputTextFlags_AutoSelectAll | ImGuiInputTextFlags_NoMarkEdited ; // We call MarkItemEdited() ourselves by comparing the actual data rather than the string.
flags | = ImGuiInputTextFlags_AutoSelectAll | ( ImGuiInputTextFlags ) ImGuiInputTextFlags_NoMarkEdited ; // We call MarkItemEdited() ourselves by comparing the actual data rather than the string.
bool value_changed = false ;
if ( p_step = = NULL )
@ -6469,7 +6469,7 @@ bool ImGui::CollapsingHeader(const char* label, bool* p_visible, ImGuiTreeNodeFl
ImGuiID id = window - > GetID ( label ) ;
flags | = ImGuiTreeNodeFlags_CollapsingHeader ;
if ( p_visible )
flags | = ImGuiTreeNodeFlags_AllowOverlap | ImGuiTreeNodeFlags_ClipLabelForTrailingButton ;
flags | = ImGuiTreeNodeFlags_AllowOverlap | ( ImGuiTreeNodeFlags ) ImGuiTreeNodeFlags_ClipLabelForTrailingButton ;
bool is_open = TreeNodeBehavior ( id , flags , label ) ;
if ( p_visible ! = NULL )
{