From 765a45b84eedaf27a69776b9be3852ea26e9b176 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Fri, 21 Oct 2022 22:18:22 +0200 Subject: Make max window size slightly smaller than screen size --- src/QuickMedia.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'src') diff --git a/src/QuickMedia.cpp b/src/QuickMedia.cpp index fb97ca6..4b441ec 100644 --- a/src/QuickMedia.cpp +++ b/src/QuickMedia.cpp @@ -169,14 +169,14 @@ static int get_largest_monitor_height(Display *display) { }); if(max_height == 0) - max_height = DefaultScreenOfDisplay(display)->height; + max_height = XHeightOfScreen(DefaultScreenOfDisplay(display)); return std::max(max_height, 240); } static void get_screen_resolution(Display *display, int *width, int *height) { - *width = DefaultScreenOfDisplay(display)->width; - *height = DefaultScreenOfDisplay(display)->height; + *width = XWidthOfScreen(DefaultScreenOfDisplay(display)); + *height = XHeightOfScreen(DefaultScreenOfDisplay(display)); } static mgl::Color interpolate_colors(mgl::Color source, mgl::Color target, double progress) { @@ -649,11 +649,11 @@ namespace QuickMedia { mgl::vec2i focused_monitor_center = get_focused_monitor_center(disp, monitor_size); if(strcmp(plugin_name, "download") == 0) { - window_size.x = std::min(900, monitor_size.x); - window_size.y = std::min(900, monitor_size.y); + window_size.x = std::min(900, monitor_size.x - 100); + window_size.y = std::min(900, monitor_size.y - 100); } else { - window_size.x = std::min(window_size.x, monitor_size.x); - window_size.y = std::min(window_size.y, monitor_size.y); + window_size.x = std::min(window_size.x, monitor_size.x - 100); + window_size.y = std::min(window_size.y, monitor_size.y - 100); } mgl::Window::CreateParams window_create_params; @@ -7898,8 +7898,8 @@ namespace QuickMedia { mgl::vec2i monitor_size; mgl::vec2i focused_monitor_center = get_focused_monitor_center(disp, monitor_size); - window_size.x = std::min(monitor_size.x, (int)(300.0f + 380.0f * get_config().scale)); - window_size.y = std::min(monitor_size.y, (int)(50.0f + 130.0f * get_config().scale)); + window_size.x = std::min(monitor_size.x - 100, (int)(300.0f + 380.0f * get_config().scale)); + window_size.y = std::min(monitor_size.y - 100, (int)(50.0f + 130.0f * get_config().scale)); window.set_size(mgl::vec2i(window_size.x, window_size.y)); window.set_size_limits(window_size, window_size); window.set_position(mgl::vec2i(focused_monitor_center.x - window_size.x * 0.5f, focused_monitor_center.y - window_size.y * 0.5f)); -- cgit v1.2.3