ImGuiItemFlags_AllowOverlap=1<<14,// false // Allow being overlapped by another widget. Not-hovered to Hovered transition deferred by a frame.
ImGuiItemFlags_NoNavDisableMouseHover=1<<15,// false // Nav keyboard/gamepad mode doesn't disable hover highlight (behave as if NavHighlightItemUnderNav==false).
ImGuiItemFlags_NoFocus=1<<17,// false // [EXPERIMENTAL: Not very well specced] Clicking doesn't take focus. Automatically sets ImGuiButtonFlags_NoFocus + ImGuiButtonFlags_NoNavFocus in ButtonBehavior().
// Controlled by widget code
ImGuiItemFlags_Inputable=1<<20,// false // [WIP] Auto-activate input mode when tab focused. Currently only used and supported by a few items before it becomes a generic feature.
ImGuiButtonFlags_NoHoveredOnFocus=1<<19,// don't report as hovered when nav focus is on this item
ImGuiButtonFlags_NoSetKeyOwner=1<<20,// don't set key/input owner on the initial click (note: mouse buttons are keys! often, the key in question will be ImGuiKey_MouseLeft!)
ImGuiButtonFlags_NoTestKeyOwner=1<<21,// don't test key/input owner when polling the key (note: mouse buttons are keys! often, the key in question will be ImGuiKey_MouseLeft!)
ImGuiButtonFlags_NoFocus=1<<22,// [EXPERIMENTAL: Not very well specced]. Don't focus parent window when clicking.
// Early out to avoid hidden window keeping bakes referenced and out of GC reach.
// However this would leave a pretty subtle and damning error surface area if g.FontBaked was mismatching, so for now we null it.
// FIXME: perhaps g.FontSize should be updated?
if(window!=NULL&&window->SkipItems)
if(g.CurrentTable==NULL||g.CurrentTable->CurrentColumn!=-1)// See 8465#issuecomment-2951509561. Ideally the SkipItems=true in tables would be amended with extra data.
{
g.FontBaked=NULL;
return;
}
// Restoring is pretty much only used by PopFont()/PopFontSize()
FocusWindow(window,ImGuiFocusRequestFlags_RestoreFocusedChild);// Still need to focus and bring to front, but try to avoid losing NavId when navigating a child
FocusWindow(window,ImGuiFocusRequestFlags_RestoreFocusedChild);// Still need to focus and bring to front, but try to avoid losing NavId when navigating a child