From 9555d43ebc72ae8a5a09ae2816c350abee825ab4 Mon Sep 17 00:00:00 2001 From: Martin Whitaker Date: Tue, 26 Feb 2019 21:26:02 +0000 Subject: installer: fix screen layout when the framebuffer is > 1024x768 (mga#23904) On some hardware, the framebuffer remains at native panel resolution, regardless of the vga= setting on the boot command line, but we only support fixed size layouts of 1024x768 or 800x600. To improve the appearance: - centre the main window - limit the "real_window" size to prevent subsidiary windows expanding outside the main window --- perl-install/install/gtk.pm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'perl-install/install/gtk.pm') diff --git a/perl-install/install/gtk.pm b/perl-install/install/gtk.pm index 37b31c109..094f3617e 100644 --- a/perl-install/install/gtk.pm +++ b/perl-install/install/gtk.pm @@ -163,7 +163,8 @@ sub create_steps_window { ], ) ); - + + $root_window->set_position(GTK_WIN_POS_CENTER_ALWAYS); $root_window->show_all; } @@ -221,8 +222,8 @@ sub init_sizes { $::stepswidth = $::rootwidth <= 640 ? 0 : 196; ($o->{windowwidth}, $o->{windowheight}) = ($::rootwidth - $::stepswidth, $::rootheight); # Adapt the window size to available screen width and height. - $::real_windowwidth = $::rootwidth > 800 ? $::rootwidth - 224 : 576; - $::real_windowheight = $::rootheight > 600 ? $::rootheight - 135 : 465; + $::real_windowwidth = $::rootwidth > 800 ? 800 : 576; + $::real_windowheight = $::rootheight > 600 ? 633 : 465; } sub handle_unsafe_mouse { -- cgit v1.2.1