diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2018-04-12 01:28:47 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2018-04-12 01:28:47 +0100 |
commit | a4398117607f4f1fefec25d4043feaa9a918f225 (patch) | |
tree | 133fe837565ffe22a55ccd7eda5e5c1d73eca3de /sys-boot/plymouth/files | |
parent | ea99386b335b20e7a0039d775f0f7fb37888f5dd (diff) |
Plymouth "zooms" in on smaller displays when multiple displays are used,
but the script splash plugin defines the window size as the smallest
of the displays. When using a sprite as a background image, the wrong
size is used which leaves large chunks of the screen unused.
This patch uses the largest display as the window size, which allows
it to be appopriately cropped on smaller displays.
See : https://lists.freedesktop.org/archives/plymouth/2013-April/000724.html
Diffstat (limited to 'sys-boot/plymouth/files')
-rw-r--r-- | sys-boot/plymouth/files/plymouth-fix-window-size-with-multiple-heads.patch | 21 | ||||
-rw-r--r-- | sys-boot/plymouth/files/plymouth-include-sysmacros.patch (renamed from sys-boot/plymouth/files/0.8.8-include-sysmacros.patch) | 0 |
2 files changed, 21 insertions, 0 deletions
diff --git a/sys-boot/plymouth/files/plymouth-fix-window-size-with-multiple-heads.patch b/sys-boot/plymouth/files/plymouth-fix-window-size-with-multiple-heads.patch new file mode 100644 index 00000000..53172d1a --- /dev/null +++ b/sys-boot/plymouth/files/plymouth-fix-window-size-with-multiple-heads.patch @@ -0,0 +1,21 @@ +diff -Nur a/src/plugins/splash/script/script-lib-sprite.c b/src/plugins/splash/script/script-lib-sprite.c +--- a/src/plugins/splash/script/script-lib-sprite.c 2012-09-26 17:50:53.000000000 +0100 ++++ b/src/plugins/splash/script/script-lib-sprite.c 2018-04-12 01:20:25.782074829 +0100 +@@ -233,7 +233,7 @@ + if (width == 0) + width = ply_pixel_display_get_width (display->pixel_display); + else +- width = MIN (width, ply_pixel_display_get_width (display->pixel_display)); ++ width = MAX (width, ply_pixel_display_get_width (display->pixel_display)); + } + return script_return_obj (script_obj_new_number (width)); + } +@@ -273,7 +273,7 @@ + if (height == 0) + height = ply_pixel_display_get_height (display->pixel_display); + else +- height = MIN (height, ply_pixel_display_get_height (display->pixel_display)); ++ height = MAX (height, ply_pixel_display_get_height (display->pixel_display)); + } + return script_return_obj (script_obj_new_number (height)); + } diff --git a/sys-boot/plymouth/files/0.8.8-include-sysmacros.patch b/sys-boot/plymouth/files/plymouth-include-sysmacros.patch index 7f39fa1a..7f39fa1a 100644 --- a/sys-boot/plymouth/files/0.8.8-include-sysmacros.patch +++ b/sys-boot/plymouth/files/plymouth-include-sysmacros.patch |