mirror of
https://github.com/Relintai/sdl2_frt.git
synced 2024-12-25 09:17:12 +01:00
Emscripten: only update pixel ratio if HiDPI is enabled
This commit is contained in:
parent
e8677a1bd2
commit
613955b4f2
@ -556,7 +556,9 @@ Emscripten_HandleResize(int eventType, const EmscriptenUiEvent *uiEvent, void *u
|
|||||||
SDL_WindowData *window_data = userData;
|
SDL_WindowData *window_data = userData;
|
||||||
|
|
||||||
/* update pixel ratio */
|
/* update pixel ratio */
|
||||||
|
if (window_data->window->flags & SDL_WINDOW_ALLOW_HIGHDPI) {
|
||||||
window_data->pixel_ratio = emscripten_get_device_pixel_ratio();
|
window_data->pixel_ratio = emscripten_get_device_pixel_ratio();
|
||||||
|
}
|
||||||
|
|
||||||
if(!(window_data->window->flags & FULLSCREEN_MASK))
|
if(!(window_data->window->flags & FULLSCREEN_MASK))
|
||||||
{
|
{
|
||||||
|
@ -263,7 +263,9 @@ static void Emscripten_SetWindowSize(_THIS, SDL_Window * window)
|
|||||||
if (window->driverdata) {
|
if (window->driverdata) {
|
||||||
data = (SDL_WindowData *) window->driverdata;
|
data = (SDL_WindowData *) window->driverdata;
|
||||||
/* update pixel ratio */
|
/* update pixel ratio */
|
||||||
|
if (window->flags & SDL_WINDOW_ALLOW_HIGHDPI) {
|
||||||
data->pixel_ratio = emscripten_get_device_pixel_ratio();
|
data->pixel_ratio = emscripten_get_device_pixel_ratio();
|
||||||
|
}
|
||||||
emscripten_set_canvas_size(window->w * data->pixel_ratio, window->h * data->pixel_ratio);
|
emscripten_set_canvas_size(window->w * data->pixel_ratio, window->h * data->pixel_ratio);
|
||||||
|
|
||||||
/*scale canvas down*/
|
/*scale canvas down*/
|
||||||
|
Loading…
Reference in New Issue
Block a user