Examples: imgui_impl_osx: Fix for incorrect DeltaTime calculation on mac OS. (#1978)

This commit is contained in:
Marcel Smit 2018-07-30 14:15:24 +02:00 committed by omar
parent 544db70852
commit faa7dad537
1 changed files with 5 additions and 5 deletions

View File

@ -15,7 +15,7 @@
// 2018-07-07: Initial version.
// Data
static clock_t g_Time = 0;
static CFAbsoluteTime g_Time = 0.0;
// Functions
bool ImGui_ImplOSX_Init()
@ -94,10 +94,10 @@ void ImGui_ImplOSX_NewFrame(NSView* view)
io.DisplayFramebufferScale = ImVec2(dpi, dpi);
// Setup time step
if (g_Time == 0)
g_Time = clock();
clock_t current_time = clock();
io.DeltaTime = (double)(current_time - g_Time) / CLOCKS_PER_SEC;
if (g_Time == 0.0)
g_Time = CFAbsoluteTimeGetCurrent();
CFAbsoluteTime current_time = CFAbsoluteTimeGetCurrent();
io.DeltaTime = current_time - g_Time;
g_Time = current_time;
}