summaryrefslogtreecommitdiff
path: root/sys-boot/plymouth/files
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2018-04-12 01:28:47 +0100
committerV3n3RiX <venerix@redcorelinux.org>2018-04-12 01:28:47 +0100
commita4398117607f4f1fefec25d4043feaa9a918f225 (patch)
tree133fe837565ffe22a55ccd7eda5e5c1d73eca3de /sys-boot/plymouth/files
parentea99386b335b20e7a0039d775f0f7fb37888f5dd (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.patch21
-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