|
|
|
@ -15218,7 +15218,7 @@ static void ImGui::DockNodeUpdate(ImGuiDockNode* node) |
|
|
|
|
if (node->TabBar && node->TabBar->SelectedTabId) |
|
|
|
|
node->SelectedTabId = node->TabBar->SelectedTabId; |
|
|
|
|
else if (node->Windows.Size > 0) |
|
|
|
|
node->SelectedTabId = node->Windows[0]->ID; |
|
|
|
|
node->SelectedTabId = node->Windows[0]->TabId; |
|
|
|
|
|
|
|
|
|
// Draw payload drop target
|
|
|
|
|
if (host_window && node->IsVisible) |
|
|
|
@ -15456,7 +15456,7 @@ static void ImGui::DockNodeUpdateTabBar(ImGuiDockNode* node, ImGuiWindow* host_w |
|
|
|
|
|
|
|
|
|
// Apply NavWindow focus back to the tab bar
|
|
|
|
|
if (g.NavWindow && g.NavWindow->RootWindow->DockNode == node) |
|
|
|
|
tab_bar->SelectedTabId = g.NavWindow->RootWindow->ID; |
|
|
|
|
tab_bar->SelectedTabId = g.NavWindow->RootWindow->TabId; |
|
|
|
|
|
|
|
|
|
// Selected newly added tabs, or persistent tab ID if the tab bar was just recreated
|
|
|
|
|
if (tab_bar_is_recreated && TabBarFindTabByID(tab_bar, node->SelectedTabId) != NULL) |
|
|
|
|