mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-10-31 05:01:05 +01:00 
			
		
		
		
	Removed return value from OpenPopupOnItemClick(). Use IsWindowAppearing() after BeginPopup() for a similar result.
This commit is contained in:
		| @@ -373,6 +373,7 @@ CODE | ||||
|  You can read releases logs https://github.com/ocornut/imgui/releases for more details. | ||||
|  | ||||
|  - 2020/09/21 (1.79) - renamed OpenPopupContextItem() back to OpenPopupOnItemClick(), reverting the change from 1.77. For varieties of reason this is more self-explanatory. | ||||
|  - 2020/09/21 (1.79) - removed return value from OpenPopupOnItemClick() - returned true on mouse release on item - because it is inconsistent with other popup APIs and makes others misleading. It's also and unnecessary: you can use IsWindowAppearing() after BeginPopup() for a similar result. | ||||
|  - 2020/09/17 (1.79) - removed ImFont::DisplayOffset in favor of ImFontConfig::GlyphOffset. DisplayOffset was applied after scaling and not very meaningful/useful outside of being needed by the default ProggyClean font. It was also getting in the way of better font scaling, so let's get rid of it now! | ||||
|  - 2020/08/17 (1.78) - obsoleted use of the trailing 'float power=1.0f' parameter for DragFloat(), DragFloat2(), DragFloat3(), DragFloat4(), DragFloatRange2(), DragScalar(), DragScalarN(), SliderFloat(), SliderFloat2(), SliderFloat3(), SliderFloat4(), SliderScalar(), SliderScalarN(), VSliderFloat() and VSliderScalar(). | ||||
|                        replaced the 'float power=1.0f' argument with integer-based flags defaulting to 0 (as with all our flags). | ||||
| @@ -7923,7 +7924,7 @@ void ImGui::EndPopup() | ||||
|  | ||||
| // Helper to open a popup if mouse button is released over the item | ||||
| // - This is essentially the same as BeginPopupContextItem() but without the trailing BeginPopup() | ||||
| bool ImGui::OpenPopupOnItemClick(const char* str_id, ImGuiPopupFlags popup_flags) | ||||
| void ImGui::OpenPopupOnItemClick(const char* str_id, ImGuiPopupFlags popup_flags) | ||||
| { | ||||
|     ImGuiWindow* window = GImGui->CurrentWindow; | ||||
|     int mouse_button = (popup_flags & ImGuiPopupFlags_MouseButtonMask_); | ||||
| @@ -7932,9 +7933,7 @@ bool ImGui::OpenPopupOnItemClick(const char* str_id, ImGuiPopupFlags popup_flags | ||||
|         ImGuiID id = str_id ? window->GetID(str_id) : window->DC.LastItemId; // If user hasn't passed an ID, we can use the LastItemID. Using LastItemID as a Popup ID won't conflict! | ||||
|         IM_ASSERT(id != 0);                                                  // You cannot pass a NULL str_id if the last item has no identifier (e.g. a Text() item) | ||||
|         OpenPopupEx(id, popup_flags); | ||||
|         return true; | ||||
|     } | ||||
|     return false; | ||||
| } | ||||
|  | ||||
| // This is a helper to handle the simplest case of associating one named popup to one given widget. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user