mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-10-30 12:41:06 +01:00 
			
		
		
		
	RenderCheckMark() tidying up
This commit is contained in:
		
							
								
								
									
										17
									
								
								imgui.cpp
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								imgui.cpp
									
									
									
									
									
								
							| @@ -3102,20 +3102,13 @@ void ImGui::RenderCheckMark(ImVec2 pos, ImU32 col) | |||||||
| { | { | ||||||
|     ImGuiContext& g = *GImGui; |     ImGuiContext& g = *GImGui; | ||||||
|     ImGuiWindow* window = GetCurrentWindow(); |     ImGuiWindow* window = GetCurrentWindow(); | ||||||
|  |  | ||||||
|     ImVec2 a, b, c; |  | ||||||
|     float start_x = (float)(int)(g.FontSize * 0.307f + 0.5f); |     float start_x = (float)(int)(g.FontSize * 0.307f + 0.5f); | ||||||
|     float rem_third = (float)(int)((g.FontSize - start_x) / 3.0f); |     float rem_third = (float)(int)((g.FontSize - start_x) / 3.0f); | ||||||
|     a.x = pos.x + 0.5f + start_x; |     float bx = pos.x + 0.5f + start_x + rem_third; | ||||||
|     b.x = a.x + rem_third; |     float by = pos.y - 1.0f + (float)(int)(g.Font->Ascent * (g.FontSize / g.Font->FontSize) + 0.5f) + (float)(int)(g.Font->DisplayOffset.y); | ||||||
|     c.x = a.x + rem_third * 3.0f; |     window->DrawList->PathLineTo(ImVec2(bx - rem_third, by - rem_third)); | ||||||
|     b.y = pos.y - 1.0f + (float)(int)(g.Font->Ascent * (g.FontSize / g.Font->FontSize) + 0.5f) + (float)(int)(g.Font->DisplayOffset.y); |     window->DrawList->PathLineTo(ImVec2(bx, by)); | ||||||
|     a.y = b.y - rem_third; |     window->DrawList->PathLineTo(ImVec2(bx + rem_third*2, by - rem_third*2)); | ||||||
|     c.y = b.y - rem_third * 2.0f; |  | ||||||
|  |  | ||||||
|     window->DrawList->PathLineTo(a); |  | ||||||
|     window->DrawList->PathLineTo(b); |  | ||||||
|     window->DrawList->PathLineTo(c); |  | ||||||
|     window->DrawList->PathStroke(col, false); |     window->DrawList->PathStroke(col, false); | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user