mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-10-31 13:11:05 +01:00 
			
		
		
		
	Comments
This commit is contained in:
		| @@ -7631,7 +7631,7 @@ bool ImGui::BeginMenu(const char* label) | ||||
|                 ImVec2 ta = g.IO.MousePos - g.IO.MouseDelta; | ||||
|                 ImVec2 tb = (window->Pos.x < next_window->Pos.x) ? next_window_rect.GetTL() : next_window_rect.GetTR(); | ||||
|                 ImVec2 tc = (window->Pos.x < next_window->Pos.x) ? next_window_rect.GetBL() : next_window_rect.GetBR(); | ||||
|                 float extra = ImClamp(fabsf(ta.x - tb.x) * 0.30f, 5.0f, 30.0f); // add a bit of extra slack. all sizes are hard-coded in pixels, need some sort of pixel-to-window-size ratio for retina-like displays. | ||||
|                 float extra = ImClamp(fabsf(ta.x - tb.x) * 0.30f, 5.0f, 30.0f); // add a bit of extra slack. | ||||
|                 ta.x += (window->Pos.x < next_window->Pos.x) ? -0.5f : +0.5f;   // to avoid numerical issues | ||||
|                 tb.y = ta.y + ImMax((tb.y - extra) - ta.y, -100.0f);            // triangle is maximum 200 high to limit the slope and the bias toward large sub-menus | ||||
|                 tc.y = ta.y + ImMin((tc.y + extra) - ta.y, +100.0f); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user