mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-10-30 20:51:06 +01:00 
			
		
		
		
	Popups: Fix an edge case where programatically closing a popup while clicking on its empty space would attempt to focus it and close other popups. (#2880)
This commit is contained in:
		| @@ -1581,7 +1581,7 @@ struct IMGUI_API ImGuiWindow | ||||
|     bool                    WantCollapseToggle; | ||||
|     bool                    SkipItems;                          // Set when items can safely be all clipped (e.g. window not visible or collapsed) | ||||
|     bool                    Appearing;                          // Set during the frame where the window is appearing (or re-appearing) | ||||
|     bool                    Hidden;                             // Do not display (== (HiddenFrames*** > 0)) | ||||
|     bool                    Hidden;                             // Do not display (== HiddenFrames*** > 0) | ||||
|     bool                    IsFallbackWindow;                   // Set on the "Debug##Default" window. | ||||
|     bool                    HasCloseButton;                     // Set when the window has a close button (p_open != NULL) | ||||
|     signed char             ResizeBorderHeld;                   // Current border being held for resize (-1: none, otherwise 0-3) | ||||
| @@ -1853,6 +1853,7 @@ namespace ImGui | ||||
|     IMGUI_API void          ClosePopupToLevel(int remaining, bool restore_focus_to_window_under_popup); | ||||
|     IMGUI_API void          ClosePopupsOverWindow(ImGuiWindow* ref_window, bool restore_focus_to_window_under_popup); | ||||
|     IMGUI_API bool          IsPopupOpen(ImGuiID id); // Test for id at current popup stack level (currently begin-ed into); this doesn't scan the whole popup stack! | ||||
|     IMGUI_API bool          IsPopupOpenAtAnyLevel(ImGuiID id); | ||||
|     IMGUI_API bool          BeginPopupEx(ImGuiID id, ImGuiWindowFlags extra_flags); | ||||
|     IMGUI_API void          BeginTooltipEx(ImGuiWindowFlags extra_flags, ImGuiTooltipFlags tooltip_flags); | ||||
|     IMGUI_API ImGuiWindow*  GetTopMostPopupModal(); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user