mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-10-31 21:21:06 +01:00 
			
		
		
		
	Comments
This commit is contained in:
		| @@ -6258,6 +6258,7 @@ bool ImGui::IsClipped(const ImVec2& item_size) | |||||||
|  |  | ||||||
| static bool ItemAdd(const ImGuiAabb& bb, const ImGuiID* id) | static bool ItemAdd(const ImGuiAabb& bb, const ImGuiID* id) | ||||||
| { | { | ||||||
|  |     //ImGuiState& g = *GImGui; | ||||||
|     ImGuiWindow* window = GetCurrentWindow(); |     ImGuiWindow* window = GetCurrentWindow(); | ||||||
|     window->DC.LastItemID = id ? *id : 0; |     window->DC.LastItemID = id ? *id : 0; | ||||||
|     window->DC.LastItemAabb = bb; |     window->DC.LastItemAabb = bb; | ||||||
| @@ -6266,7 +6267,11 @@ static bool ItemAdd(const ImGuiAabb& bb, const ImGuiID* id) | |||||||
|         window->DC.LastItemHovered = false; |         window->DC.LastItemHovered = false; | ||||||
|         return false; |         return false; | ||||||
|     } |     } | ||||||
|     window->DC.LastItemHovered = IsMouseHoveringBox(bb);     // this is a sensible default but widgets are free to override it after calling ItemAdd() |  | ||||||
|  |     // This is a sensible default, but widgets are free to override it after calling ItemAdd() | ||||||
|  |     const bool hovered = IsMouseHoveringBox(bb); | ||||||
|  |     //const bool hovered = (g.ActiveId == 0 || (id && g.ActiveId == *id) || g.ActiveIdIsFocusedOnly) && IsMouseHoveringBox(bb);  // matching the behaviour of IsHovered(), not always what the user wants? | ||||||
|  |     window->DC.LastItemHovered = hovered; | ||||||
|     return true; |     return true; | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										4
									
								
								imgui.h
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								imgui.h
									
									
									
									
									
								
							| @@ -232,8 +232,8 @@ namespace ImGui | |||||||
|     IMGUI_API float         GetTextLineHeightWithSpacing();                                     // spacing (in pixels) between 2 consecutive lines of text == GetWindowFontSize() + GetStyle().ItemSpacing.y |     IMGUI_API float         GetTextLineHeightWithSpacing();                                     // spacing (in pixels) between 2 consecutive lines of text == GetWindowFontSize() + GetStyle().ItemSpacing.y | ||||||
|  |  | ||||||
|     // ID scopes |     // ID scopes | ||||||
|     // If you are creating repeated widgets in a loop you most likely want to push a unique identifier so ImGui can differentiate them. |     // If you are creating widgets in a loop you most likely want to push a unique identifier so ImGui can differentiate them. | ||||||
|     // You can also use ## within your widget name to distinguish them from each others (see 'Programmer Guide') |     // You can also use "##extra" within your widget name to distinguish them from each others (see 'Programmer Guide') | ||||||
|     IMGUI_API void          PushID(const char* str_id);                                         // push identifier into the ID stack. IDs are hash of the *entire* stack! |     IMGUI_API void          PushID(const char* str_id);                                         // push identifier into the ID stack. IDs are hash of the *entire* stack! | ||||||
|     IMGUI_API void          PushID(const void* ptr_id); |     IMGUI_API void          PushID(const void* ptr_id); | ||||||
|     IMGUI_API void          PushID(const int int_id); |     IMGUI_API void          PushID(const int int_id); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user