mirror of
https://github.com/Drezil/imgui.git
synced 2024-11-25 21:17:01 +00:00
Popups: Fix OpenPopup() being called after BeginPopup() resulting in a failure to open a popup when focus is NULL. (#4308)
Story of removed line begins in commit b80cf0a. It's purpose was to close popups when they lost focus. Later on few other changes were introduced: * bcc49ff - closing popups with RMB without changing window focus * af679a1 - closing popups in FocusWindow() These two changes covered all the cases of popup closing which made deleted line obsolete. Conveniently, now all popup closing is handled from within UpdateMouseMovingWindowEndFrame() either by calling FocusWindow() or ClosePopupsOverWindow().
This commit is contained in:
parent
9c77734447
commit
3e4c89051d
@ -59,6 +59,7 @@ Other Changes:
|
|||||||
- Drag and Drop: drop target highlight doesn't try to bypass host clipping rectangle. (#4281, #3272)
|
- Drag and Drop: drop target highlight doesn't try to bypass host clipping rectangle. (#4281, #3272)
|
||||||
- Menus: MenuItem() and BeginMenu() are not affected/overlapping when style.SelectableTextAlign is altered.
|
- Menus: MenuItem() and BeginMenu() are not affected/overlapping when style.SelectableTextAlign is altered.
|
||||||
- Menus: fix hovering a disabled menu or menu item not closing other menus. (#211)
|
- Menus: fix hovering a disabled menu or menu item not closing other menus. (#211)
|
||||||
|
- Popups: fix BeginPopup/OpenPopup sequence failing when there are no focused windows. (#4308) [@rokups]
|
||||||
- Nav: Disabled items are not candidate for default focus. (#211, #787)
|
- Nav: Disabled items are not candidate for default focus. (#211, #787)
|
||||||
- Disabled: disabled items set HoveredId, allowing e.g. HoveredIdTimer to function. (#211, #3419) [@rokups]
|
- Disabled: disabled items set HoveredId, allowing e.g. HoveredIdTimer to function. (#211, #3419) [@rokups]
|
||||||
- Disabled: disabled mode more consistently release active id if the active item got disabled. (#211)
|
- Disabled: disabled mode more consistently release active id if the active item got disabled. (#211)
|
||||||
|
@ -4102,7 +4102,6 @@ void ImGui::NewFrame()
|
|||||||
g.ItemFlagsStack.resize(0);
|
g.ItemFlagsStack.resize(0);
|
||||||
g.ItemFlagsStack.push_back(ImGuiItemFlags_None);
|
g.ItemFlagsStack.push_back(ImGuiItemFlags_None);
|
||||||
g.GroupStack.resize(0);
|
g.GroupStack.resize(0);
|
||||||
ClosePopupsOverWindow(g.NavWindow, false);
|
|
||||||
|
|
||||||
// [DEBUG] Item picker tool - start with DebugStartItemPicker() - useful to visually select an item and break into its call-stack.
|
// [DEBUG] Item picker tool - start with DebugStartItemPicker() - useful to visually select an item and break into its call-stack.
|
||||||
UpdateDebugToolItemPicker();
|
UpdateDebugToolItemPicker();
|
||||||
|
Loading…
Reference in New Issue
Block a user