@ -1695,7 +1695,7 @@ ImGuiWindow::ImGuiWindow(const char* name)
Name = ImStrdup ( name ) ;
ID = ImHash ( name , 0 ) ;
IDStack . push_back ( ID ) ;
MoveID = GetID ( " #MOVE " ) ;
MoveId = GetID ( " #MOVE " ) ;
Flags = 0 ;
IndexWithinParent = 0 ;
@ -1714,7 +1714,7 @@ ImGuiWindow::ImGuiWindow(const char* name)
Collapsed = false ;
SkipItems = false ;
BeginCount = 0 ;
PopupID = 0 ;
PopupId = 0 ;
AutoFitFramesX = AutoFitFramesY = - 1 ;
AutoFitOnlyGrows = false ;
AutoPosLastDirection = - 1 ;
@ -1839,7 +1839,7 @@ void ImGui::ItemSize(const ImRect& bb, float text_offset_y)
bool ImGui : : ItemAdd ( const ImRect & bb , const ImGuiID * id )
{
ImGuiWindow * window = GetCurrentWindow ( ) ;
window - > DC . LastItemID = id ? * id : 0 ;
window - > DC . LastItemId = id ? * id : 0 ;
window - > DC . LastItemRect = bb ;
window - > DC . LastItemHoveredAndUsable = window - > DC . LastItemHoveredRect = false ;
if ( IsClippedEx ( bb , id , false ) )
@ -1853,7 +1853,7 @@ bool ImGui::ItemAdd(const ImRect& bb, const ImGuiID* id)
// So that clicking on items with no active id such as Text() still returns true with IsItemHovered()
window - > DC . LastItemHoveredRect = true ;
if ( g . HoveredRootWindow = = window - > RootWindow )
if ( g . ActiveId = = 0 | | ( id & & g . ActiveId = = * id ) | | g . ActiveIdAllowOverlap | | ( g . ActiveId = = window - > MoveID ) )
if ( g . ActiveId = = 0 | | ( id & & g . ActiveId = = * id ) | | g . ActiveIdAllowOverlap | | ( g . ActiveId = = window - > MoveId ) )
if ( IsWindowContentHoverable ( window ) )
window - > DC . LastItemHoveredAndUsable = true ;
}
@ -2132,7 +2132,7 @@ void ImGui::NewFrame()
{
KeepAliveID ( g . MovedWindowMoveId ) ;
IM_ASSERT ( g . MovedWindow & & g . MovedWindow - > RootWindow ) ;
IM_ASSERT ( g . MovedWindow - > RootWindow - > MoveID = = g . MovedWindowMoveId ) ;
IM_ASSERT ( g . MovedWindow - > RootWindow - > MoveId = = g . MovedWindowMoveId ) ;
if ( g . IO . MouseDown [ 0 ] )
{
if ( ! ( g . MovedWindow - > Flags & ImGuiWindowFlags_NoMove ) )
@ -2337,7 +2337,7 @@ static ImGuiIniData* FindWindowSettings(const char* name)
for ( int i = 0 ; i ! = g . Settings . Size ; i + + )
{
ImGuiIniData * ini = & g . Settings [ i ] ;
if ( ini - > ID = = id )
if ( ini - > Id = = id )
return ini ;
}
return NULL ;
@ -2348,7 +2348,7 @@ static ImGuiIniData* AddWindowSettings(const char* name)
GImGui - > Settings . resize ( GImGui - > Settings . Size + 1 ) ;
ImGuiIniData * ini = & GImGui - > Settings . back ( ) ;
ini - > Name = ImStrdup ( name ) ;
ini - > ID = ImHash ( name , 0 ) ;
ini - > Id = ImHash ( name , 0 ) ;
ini - > Collapsed = false ;
ini - > Pos = ImVec2 ( FLT_MAX , FLT_MAX ) ;
ini - > Size = ImVec2 ( 0 , 0 ) ;
@ -2579,7 +2579,7 @@ void ImGui::EndFrame()
if ( ! ( g . HoveredWindow - > Flags & ImGuiWindowFlags_NoMove ) )
{
g . MovedWindow = g . HoveredWindow ;
g . MovedWindowMoveId = g . HoveredRootWindow - > MoveID ;
g . MovedWindowMoveId = g . HoveredRootWindow - > MoveId ;
SetActiveID ( g . MovedWindowMoveId , g . HoveredRootWindow ) ;
}
}
@ -3211,7 +3211,7 @@ bool ImGui::IsItemActive()
if ( g . ActiveId )
{
ImGuiWindow * window = GetCurrentWindowRead ( ) ;
return g . ActiveId = = window - > DC . LastItemID ;
return g . ActiveId = = window - > DC . LastItemId ;
}
return false ;
}
@ -3242,9 +3242,9 @@ bool ImGui::IsItemVisible()
void ImGui : : SetItemAllowOverlap ( )
{
ImGuiContext & g = * GImGui ;
if ( g . HoveredId = = g . CurrentWindow - > DC . LastItemID )
if ( g . HoveredId = = g . CurrentWindow - > DC . LastItemId )
g . HoveredIdAllowOverlap = true ;
if ( g . ActiveId = = g . CurrentWindow - > DC . LastItemID )
if ( g . ActiveId = = g . CurrentWindow - > DC . LastItemId )
g . ActiveIdAllowOverlap = true ;
}
@ -3312,7 +3312,7 @@ void ImGui::EndTooltip()
static bool IsPopupOpen ( ImGuiID id )
{
ImGuiContext & g = * GImGui ;
const bool is_open = g . OpenPopupStack . Size > g . CurrentPopupStack . Size & & g . OpenPopupStack [ g . CurrentPopupStack . Size ] . PopupID = = id ;
const bool is_open = g . OpenPopupStack . Size > g . CurrentPopupStack . Size & & g . OpenPopupStack [ g . CurrentPopupStack . Size ] . PopupId = = id ;
return is_open ;
}
@ -3329,7 +3329,7 @@ void ImGui::OpenPopupEx(const char* str_id, bool reopen_existing)
ImGuiPopupRef popup_ref = ImGuiPopupRef ( id , window , window - > GetID ( " ##menus " ) , g . IO . MousePos ) ; // Tagged as new ref because constructor sets Window to NULL (we are passing the ParentWindow info here)
if ( g . OpenPopupStack . Size < current_stack_size + 1 )
g . OpenPopupStack . push_back ( popup_ref ) ;
else if ( reopen_existing | | g . OpenPopupStack [ current_stack_size ] . PopupID ! = id )
else if ( reopen_existing | | g . OpenPopupStack [ current_stack_size ] . PopupId ! = id )
{
g . OpenPopupStack . resize ( current_stack_size + 1 ) ;
g . OpenPopupStack [ current_stack_size ] = popup_ref ;
@ -3405,7 +3405,7 @@ void ImGui::CloseCurrentPopup()
{
ImGuiContext & g = * GImGui ;
int popup_idx = g . CurrentPopupStack . Size - 1 ;
if ( popup_idx < 0 | | popup_idx > g . OpenPopupStack . Size | | g . CurrentPopupStack [ popup_idx ] . PopupID ! = g . OpenPopupStack [ popup_idx ] . PopupID )
if ( popup_idx < 0 | | popup_idx > g . OpenPopupStack . Size | | g . CurrentPopupStack [ popup_idx ] . PopupId ! = g . OpenPopupStack [ popup_idx ] . PopupId )
return ;
while ( popup_idx > 0 & & g . OpenPopupStack [ popup_idx ] . Window & & ( g . OpenPopupStack [ popup_idx ] . Window - > Flags & ImGuiWindowFlags_ChildMenu ) )
popup_idx - - ;
@ -3808,11 +3808,11 @@ bool ImGui::Begin(const char* name, bool* p_open, const ImVec2& size_on_first_us
if ( flags & ImGuiWindowFlags_Popup )
{
ImGuiPopupRef & popup_ref = g . OpenPopupStack [ g . CurrentPopupStack . Size ] ;
window_was_active & = ( window - > PopupID = = popup_ref . PopupID ) ;
window_was_active & = ( window - > PopupId = = popup_ref . PopupId ) ;
window_was_active & = ( window = = popup_ref . Window ) ;
popup_ref . Window = window ;
g . CurrentPopupStack . push_back ( popup_ref ) ;
window - > PopupID = popup_ref . PopupID ;
window - > PopupId = popup_ref . PopupId ;
}
const bool window_appearing_after_being_hidden = ( window - > HiddenFrames = = 1 ) ;
@ -9221,7 +9221,7 @@ static float GetDraggedColumnOffset(int column_index)
ImGuiContext & g = * GImGui ;
ImGuiWindow * window = ImGui : : GetCurrentWindowRead ( ) ;
IM_ASSERT ( column_index > 0 ) ; // We cannot drag column 0. If you get this assert you may have a conflict between the ID of your columns and another widgets.
IM_ASSERT ( g . ActiveId = = window - > DC . ColumnsSetID + ImGuiID ( column_index ) ) ;
IM_ASSERT ( g . ActiveId = = window - > DC . ColumnsSetId + ImGuiID ( column_index ) ) ;
float x = g . IO . MousePos . x - g . ActiveIdClickOffset . x - window - > Pos . x ;
x = ImClamp ( x , ImGui : : GetColumnOffset ( column_index - 1 ) + g . Style . ColumnsMinSpacing , ImGui : : GetColumnOffset ( column_index + 1 ) - g . Style . ColumnsMinSpacing ) ;
@ -9238,7 +9238,7 @@ float ImGui::GetColumnOffset(int column_index)
if ( g . ActiveId )
{
const ImGuiID column_id = window - > DC . ColumnsSetID + ImGuiID ( column_index ) ;
const ImGuiID column_id = window - > DC . ColumnsSetId + ImGuiID ( column_index ) ;
if ( g . ActiveId = = column_id )
return GetDraggedColumnOffset ( column_index ) ;
}
@ -9259,7 +9259,7 @@ void ImGui::SetColumnOffset(int column_index, float offset)
const float t = ( offset - window - > DC . ColumnsMinX ) / ( window - > DC . ColumnsMaxX - window - > DC . ColumnsMinX ) ;
window - > DC . ColumnsData [ column_index ] . OffsetNorm = t ;
const ImGuiID column_id = window - > DC . ColumnsSetID + ImGuiID ( column_index ) ;
const ImGuiID column_id = window - > DC . ColumnsSetId + ImGuiID ( column_index ) ;
window - > DC . StateStorage - > SetFloat ( column_id , t ) ;
}
@ -9310,7 +9310,7 @@ void ImGui::Columns(int columns_count, const char* id, bool border)
for ( int i = 1 ; i < window - > DC . ColumnsCount ; i + + )
{
float x = window - > Pos . x + GetColumnOffset ( i ) ;
const ImGuiID column_id = window - > DC . ColumnsSetID + ImGuiID ( i ) ;
const ImGuiID column_id = window - > DC . ColumnsSetId + ImGuiID ( i ) ;
const ImRect column_rect ( ImVec2 ( x - 4 , y1 ) , ImVec2 ( x + 4 , y2 ) ) ;
if ( IsClippedEx ( column_rect , & column_id , false ) )
continue ;
@ -9338,7 +9338,7 @@ void ImGui::Columns(int columns_count, const char* id, bool border)
// Differentiate column ID with an arbitrary prefix for cases where users name their columns set the same as another widget.
// In addition, when an identifier isn't explicitly provided we include the number of columns in the hash to make it uniquer.
PushID ( 0x11223347 + ( id ? 0 : columns_count ) ) ;
window - > DC . ColumnsSetID = window - > GetID ( id ? id : " columns " ) ;
window - > DC . ColumnsSetId = window - > GetID ( id ? id : " columns " ) ;
PopID ( ) ;
// Set state for first column
@ -9360,7 +9360,7 @@ void ImGui::Columns(int columns_count, const char* id, bool border)
window - > DC . ColumnsData . resize ( columns_count + 1 ) ;
for ( int column_index = 0 ; column_index < columns_count + 1 ; column_index + + )
{
const ImGuiID column_id = window - > DC . ColumnsSetID + ImGuiID ( column_index ) ;
const ImGuiID column_id = window - > DC . ColumnsSetId + ImGuiID ( column_index ) ;
KeepAliveID ( column_id ) ;
const float default_t = column_index / ( float ) window - > DC . ColumnsCount ;
const float t = window - > DC . StateStorage - > GetFloat ( column_id , default_t ) ; // Cheaply store our floating point value inside the integer (could store an union into the map?)
@ -9696,7 +9696,7 @@ void ImGui::ShowMetricsWindow(bool* p_open)
for ( int i = 0 ; i < g . OpenPopupStack . Size ; i + + )
{
ImGuiWindow * window = g . OpenPopupStack [ i ] . Window ;
ImGui : : BulletText ( " PopupID: %08x, Window: '%s'%s%s " , g . OpenPopupStack [ i ] . PopupID , window ? window - > Name : " NULL " , window & & ( window - > Flags & ImGuiWindowFlags_ChildWindow ) ? " ChildWindow " : " " , window & & ( window - > Flags & ImGuiWindowFlags_ChildMenu ) ? " ChildMenu " : " " ) ;
ImGui : : BulletText ( " PopupID: %08x, Window: '%s'%s%s " , g . OpenPopupStack [ i ] . PopupId , window ? window - > Name : " NULL " , window & & ( window - > Flags & ImGuiWindowFlags_ChildWindow ) ? " ChildWindow " : " " , window & & ( window - > Flags & ImGuiWindowFlags_ChildMenu ) ? " ChildMenu " : " " ) ;
}
ImGui : : TreePop ( ) ;
}