MORE TESTING
This commit is contained in:
parent
a878c3a4d5
commit
51883f698a
|
@ -65,6 +65,7 @@
|
||||||
|
|
||||||
#include "imgui.h"
|
#include "imgui.h"
|
||||||
#include "imgui_impl_sdl.h"
|
#include "imgui_impl_sdl.h"
|
||||||
|
#include "../../../src/ta-log.h"
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <cmath>
|
#include <cmath>
|
||||||
|
|
||||||
|
@ -658,11 +659,15 @@ static void ImGui_ImplSDL2_UpdateMonitors()
|
||||||
SDL_GetDisplayBounds(n, &r);
|
SDL_GetDisplayBounds(n, &r);
|
||||||
monitor.MainPos = monitor.WorkPos = ImVec2((float)r.x, (float)r.y);
|
monitor.MainPos = monitor.WorkPos = ImVec2((float)r.x, (float)r.y);
|
||||||
monitor.MainSize = monitor.WorkSize = ImVec2((float)r.w, (float)r.h);
|
monitor.MainSize = monitor.WorkSize = ImVec2((float)r.w, (float)r.h);
|
||||||
|
logI("MainPos: %f, %f",monitor.MainPos.x,monitor.MainPos.y);
|
||||||
|
logI("MainSize: %f, %f",monitor.MainSize.x,monitor.MainSize.y);
|
||||||
#if SDL_HAS_USABLE_DISPLAY_BOUNDS
|
#if SDL_HAS_USABLE_DISPLAY_BOUNDS
|
||||||
SDL_GetDisplayUsableBounds(n, &r);
|
SDL_GetDisplayUsableBounds(n, &r);
|
||||||
monitor.WorkPos = ImVec2((float)r.x, (float)r.y);
|
monitor.WorkPos = ImVec2((float)r.x, (float)r.y);
|
||||||
monitor.WorkSize = ImVec2((float)r.w, (float)r.h);
|
monitor.WorkSize = ImVec2((float)r.w, (float)r.h);
|
||||||
#endif
|
#endif
|
||||||
|
logI("WorkPos: %f, %f",monitor.WorkPos.x,monitor.WorkPos.y);
|
||||||
|
logI("WorkSize: %f, %f",monitor.WorkSize.x,monitor.WorkSize.y);
|
||||||
#if SDL_HAS_PER_MONITOR_DPI
|
#if SDL_HAS_PER_MONITOR_DPI
|
||||||
monitor.DpiScale = 1.0f;
|
monitor.DpiScale = 1.0f;
|
||||||
#endif
|
#endif
|
||||||
|
@ -705,6 +710,9 @@ void ImGui_ImplSDL2_NewFrame()
|
||||||
platform_io.Monitors[0].DpiScale=(float)display_w/(float)w;
|
platform_io.Monitors[0].DpiScale=(float)display_w/(float)w;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
logV("io.DisplaySize: %f, %f",io.DisplaySize.x,io.DisplaySize.y);
|
||||||
|
logV("io.DisplayFramebufferScale: %f, %f",io.DisplayFramebufferScale.x,io.DisplayFramebufferScale.y);
|
||||||
|
|
||||||
// Setup time step (we don't use SDL_GetTicks() because it is using millisecond resolution)
|
// Setup time step (we don't use SDL_GetTicks() because it is using millisecond resolution)
|
||||||
static Uint64 frequency = SDL_GetPerformanceFrequency();
|
static Uint64 frequency = SDL_GetPerformanceFrequency();
|
||||||
Uint64 current_time = SDL_GetPerformanceCounter();
|
Uint64 current_time = SDL_GetPerformanceCounter();
|
||||||
|
|
Loading…
Reference in a new issue