mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-10-31 05:01:05 +01:00 
			
		
		
		
	| @@ -49,6 +49,7 @@ Other Changes: | |||||||
|   consistent with the compile-time default. (#3922) |   consistent with the compile-time default. (#3922) | ||||||
| - DragScalar: Add default value for v_speed argument to match higher-level functions. (#3922) [@eliasdaler] | - DragScalar: Add default value for v_speed argument to match higher-level functions. (#3922) [@eliasdaler] | ||||||
| - ColorEdit4: Alpha default to 255 (instead of 0) when omitted in hex input. (#3973) [@squadack] | - ColorEdit4: Alpha default to 255 (instead of 0) when omitted in hex input. (#3973) [@squadack] | ||||||
|  | - Popups: Added 'OpenPopup(ImGuiID id)' overload to facilitate calling from nested stacks. (#3993, #331) [@zlash] | ||||||
| - Backends: SDL: Rework global mouse pos availability check listing supported platforms explicitly, | - Backends: SDL: Rework global mouse pos availability check listing supported platforms explicitly, | ||||||
|   effectively fixing mouse access on Raspberry Pi. (#2837, #3950) [@lethal-guitar, @hinxx] |   effectively fixing mouse access on Raspberry Pi. (#2837, #3950) [@lethal-guitar, @hinxx] | ||||||
| - Backends: Win32: Clearing keyboard down array when losing focus (WM_KILLFOCUS). (#2062, #3532, #3961) | - Backends: Win32: Clearing keyboard down array when losing focus (WM_KILLFOCUS). (#2062, #3532, #3961) | ||||||
|   | |||||||
| @@ -8093,6 +8093,11 @@ void ImGui::OpenPopup(const char* str_id, ImGuiPopupFlags popup_flags) | |||||||
|     OpenPopupEx(g.CurrentWindow->GetID(str_id), popup_flags); |     OpenPopupEx(g.CurrentWindow->GetID(str_id), popup_flags); | ||||||
| } | } | ||||||
|  |  | ||||||
|  | void ImGui::OpenPopup(ImGuiID id, ImGuiPopupFlags popup_flags) | ||||||
|  | { | ||||||
|  |     OpenPopupEx(id, popup_flags); | ||||||
|  | } | ||||||
|  |  | ||||||
| // Mark popup as open (toggle toward open state). | // Mark popup as open (toggle toward open state). | ||||||
| // Popups are closed when user click outside, or activate a pressable item, or CloseCurrentPopup() is called within a BeginPopup()/EndPopup() block. | // Popups are closed when user click outside, or activate a pressable item, or CloseCurrentPopup() is called within a BeginPopup()/EndPopup() block. | ||||||
| // Popup identifiers are relative to the current ID-stack (so OpenPopup and BeginPopup needs to be at the same level). | // Popup identifiers are relative to the current ID-stack (so OpenPopup and BeginPopup needs to be at the same level). | ||||||
|   | |||||||
							
								
								
									
										1
									
								
								imgui.h
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								imgui.h
									
									
									
									
									
								
							| @@ -653,6 +653,7 @@ namespace ImGui | |||||||
|     //  - Use ImGuiPopupFlags_NoOpenOverExistingPopup to avoid opening a popup if there's already one at the same level. This is equivalent to e.g. testing for !IsAnyPopupOpen() prior to OpenPopup(). |     //  - Use ImGuiPopupFlags_NoOpenOverExistingPopup to avoid opening a popup if there's already one at the same level. This is equivalent to e.g. testing for !IsAnyPopupOpen() prior to OpenPopup(). | ||||||
|     //  - Use IsWindowAppearing() after BeginPopup() to tell if a window just opened. |     //  - Use IsWindowAppearing() after BeginPopup() to tell if a window just opened. | ||||||
|     IMGUI_API void          OpenPopup(const char* str_id, ImGuiPopupFlags popup_flags = 0);                     // call to mark popup as open (don't call every frame!). |     IMGUI_API void          OpenPopup(const char* str_id, ImGuiPopupFlags popup_flags = 0);                     // call to mark popup as open (don't call every frame!). | ||||||
|  |     IMGUI_API void          OpenPopup(ImGuiID id, ImGuiPopupFlags popup_flags = 0);                             // id overload to facilitate calling from nested stacks | ||||||
|     IMGUI_API void          OpenPopupOnItemClick(const char* str_id = NULL, ImGuiPopupFlags popup_flags = 1);   // helper to open popup when clicked on last item. Default to ImGuiPopupFlags_MouseButtonRight == 1. (note: actually triggers on the mouse _released_ event to be consistent with popup behaviors) |     IMGUI_API void          OpenPopupOnItemClick(const char* str_id = NULL, ImGuiPopupFlags popup_flags = 1);   // helper to open popup when clicked on last item. Default to ImGuiPopupFlags_MouseButtonRight == 1. (note: actually triggers on the mouse _released_ event to be consistent with popup behaviors) | ||||||
|     IMGUI_API void          CloseCurrentPopup();                                                                // manually close the popup we have begin-ed into. |     IMGUI_API void          CloseCurrentPopup();                                                                // manually close the popup we have begin-ed into. | ||||||
|     // Popups: open+begin combined functions helpers |     // Popups: open+begin combined functions helpers | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user