mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-11-03 22:51:06 +01:00 
			
		
		
		
	Merge branch 'master' into docking
# Conflicts: # backends/imgui_impl_glfw.cpp # backends/imgui_impl_osx.h # backends/imgui_impl_osx.mm # backends/imgui_impl_sdl.cpp # backends/imgui_impl_win32.cpp
This commit is contained in:
		@@ -453,7 +453,7 @@ static inline float  ImLengthSqr(const ImVec2& lhs)
 | 
			
		||||
static inline float  ImLengthSqr(const ImVec4& lhs)                             { return (lhs.x * lhs.x) + (lhs.y * lhs.y) + (lhs.z * lhs.z) + (lhs.w * lhs.w); }
 | 
			
		||||
static inline float  ImInvLength(const ImVec2& lhs, float fail_value)           { float d = (lhs.x * lhs.x) + (lhs.y * lhs.y); if (d > 0.0f) return ImRsqrt(d); return fail_value; }
 | 
			
		||||
static inline float  ImFloor(float f)                                           { return (float)(int)(f); }
 | 
			
		||||
static inline float  ImFloorSigned(float f)                                     { return (float)((f >= 0 || (int)f == f) ? (int)f : (int)f - 1); } // Decent replacement for floorf()
 | 
			
		||||
static inline float  ImFloorSigned(float f)                                     { return (float)((f >= 0 || (float)(int)f == f) ? (int)f : (int)f - 1); } // Decent replacement for floorf()
 | 
			
		||||
static inline ImVec2 ImFloor(const ImVec2& v)                                   { return ImVec2((float)(int)(v.x), (float)(int)(v.y)); }
 | 
			
		||||
static inline int    ImModPositive(int a, int b)                                { return (a + b) % b; }
 | 
			
		||||
static inline float  ImDot(const ImVec2& a, const ImVec2& b)                    { return a.x * b.x + a.y * b.y; }
 | 
			
		||||
@@ -2811,6 +2811,7 @@ namespace ImGui
 | 
			
		||||
    IMGUI_API void          NavMoveRequestCancel();
 | 
			
		||||
    IMGUI_API void          NavMoveRequestApplyResult();
 | 
			
		||||
    IMGUI_API void          NavMoveRequestTryWrapping(ImGuiWindow* window, ImGuiNavMoveFlags move_flags);
 | 
			
		||||
    IMGUI_API const char*   GetNavInputName(ImGuiNavInput n);
 | 
			
		||||
    IMGUI_API float         GetNavInputAmount(ImGuiNavInput n, ImGuiInputReadMode mode);
 | 
			
		||||
    IMGUI_API ImVec2        GetNavInputAmount2d(ImGuiNavDirSourceFlags dir_sources, ImGuiInputReadMode mode, float slow_factor = 0.0f, float fast_factor = 0.0f);
 | 
			
		||||
    IMGUI_API int           CalcTypematicRepeatAmount(float t0, float t1, float repeat_delay, float repeat_rate);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user