mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-11-03 22:51:06 +01:00 
			
		
		
		
	Removed CalcListClipping() function. (#3841)
This commit is contained in:
		
							
								
								
									
										11
									
								
								imgui.cpp
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								imgui.cpp
									
									
									
									
									
								
							@@ -380,6 +380,7 @@ CODE
 | 
			
		||||
 When you are not sure about an old symbol or function name, try using the Search/Find function of your IDE to look for comments or references in all imgui files.
 | 
			
		||||
 You can read releases logs https://github.com/ocornut/imgui/releases for more details.
 | 
			
		||||
 | 
			
		||||
 - 2021/11/04 (1.86) - removed CalcListClipping() function. Prefer using ImGuiListClipper which can return non-contiguous ranges. Please open an issue if you think you really need this function.
 | 
			
		||||
 - 2021/08/23 (1.85) - removed GetWindowContentRegionWidth() function. keep inline redirection helper. can use 'GetWindowContentRegionMax().x - GetWindowContentRegionMin().x' instead for generally 'GetContentRegionAvail().x' is more useful.
 | 
			
		||||
 - 2021/07/26 (1.84) - commented out redirecting functions/enums names that were marked obsolete in 1.67 and 1.69 (March 2019):
 | 
			
		||||
                        - ImGui::GetOverlayDrawList() -> use ImGui::GetForegroundDrawList()
 | 
			
		||||
@@ -2245,11 +2246,10 @@ static bool GetSkipItemForListClipping()
 | 
			
		||||
    return (g.CurrentTable ? g.CurrentTable->HostSkipItems : g.CurrentWindow->SkipItems);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Helper to calculate coarse clipping of large list of evenly sized items.
 | 
			
		||||
// NB: Prefer using the ImGuiListClipper higher-level helper if you can! Read comments and instructions there on how those use this sort of pattern.
 | 
			
		||||
// NB: 'items_count' is only used to clamp the result, if you don't know your count you can use INT_MAX
 | 
			
		||||
// FIXME: This legacy API is not ideal because it assume we will return a single contiguous rectangle.
 | 
			
		||||
// Prefer using ImGuiListClipper which returns disconnected ranges.
 | 
			
		||||
#ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS
 | 
			
		||||
// Legacy helper to calculate coarse clipping of large list of evenly sized items.
 | 
			
		||||
// This legacy API is not ideal because it assume we will return a single contiguous rectangle.
 | 
			
		||||
// Prefer using ImGuiListClipper which can returns non-contiguous ranges.
 | 
			
		||||
void ImGui::CalcListClipping(int items_count, float items_height, int* out_items_display_start, int* out_items_display_end)
 | 
			
		||||
{
 | 
			
		||||
    ImGuiContext& g = *GImGui;
 | 
			
		||||
@@ -2290,6 +2290,7 @@ void ImGui::CalcListClipping(int items_count, float items_height, int* out_items
 | 
			
		||||
    *out_items_display_start = start;
 | 
			
		||||
    *out_items_display_end = end;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
static void ImGuiListClipper_SortAndFuseRanges(ImVector<ImGuiListClipperRange>& ranges, int offset = 0)
 | 
			
		||||
{
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user