From 5c9d63ff52fa1c98b80b4cc45470fbdc1cf3beb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pa=CC=84vels=20Nadtoc=CC=8Cajevs?= <7645683+bruvzg@users.noreply.github.com> Date: Wed, 9 Apr 2025 08:24:45 +0300 Subject: [PATCH] Fix initial project manager size and scales < 1. --- main/main.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main/main.cpp b/main/main.cpp index 03937c5a4a4..86ae8c16a1d 100644 --- a/main/main.cpp +++ b/main/main.cpp @@ -3222,9 +3222,9 @@ Error Main::setup2(bool p_show_boot_logo) { break; } if (!(force_res || use_custom_res)) { - display_server->window_set_size(window_size * ui_scale, DisplayServer::MAIN_WINDOW_ID); + display_server->window_set_size(Size2(window_size) * ui_scale, DisplayServer::MAIN_WINDOW_ID); } - if (display_server->has_feature(DisplayServer::FEATURE_SUBWINDOWS)) { // Note: add "&& !display_server->has_feature(DisplayServer::FEATURE_SELF_FITTING_WINDOWS)" when Wayland multi-window support is merged. + if (display_server->has_feature(DisplayServer::FEATURE_SUBWINDOWS) && !display_server->has_feature(DisplayServer::FEATURE_SELF_FITTING_WINDOWS)) { Size2 real_size = DisplayServer::get_singleton()->window_get_size(); Rect2i scr_rect = display_server->screen_get_usable_rect(init_screen); display_server->window_set_position(scr_rect.position + (scr_rect.size - real_size) / 2, DisplayServer::MAIN_WINDOW_ID);