Browse Source

Tables: fixed 28a283b breaking PageDown on tables with no interactive items.

ocornut 1 year ago
parent
commit
a1566c5e1b
1 changed files with 2 additions and 0 deletions
  1. 2 0
      imgui_tables.cpp

+ 2 - 0
imgui_tables.cpp

@@ -1469,8 +1469,10 @@ void    ImGui::EndTable()
     // CursorPosPrevLine and CursorMaxPos manually. That should be a more general layout feature, see same problem e.g. #3414)
     // CursorPosPrevLine and CursorMaxPos manually. That should be a more general layout feature, see same problem e.g. #3414)
     if (inner_window != outer_window)
     if (inner_window != outer_window)
     {
     {
+        short backup_nav_layers_active_mask = inner_window->DC.NavLayersActiveMask;
         inner_window->DC.NavLayersActiveMask |= 1 << ImGuiNavLayer_Main; // So empty table don't appear to navigate differently.
         inner_window->DC.NavLayersActiveMask |= 1 << ImGuiNavLayer_Main; // So empty table don't appear to navigate differently.
         EndChild();
         EndChild();
+        inner_window->DC.NavLayersActiveMask = backup_nav_layers_active_mask;
     }
     }
     else
     else
     {
     {