From 44019e3b56197ee05988feea20068706b19dd9b9 Mon Sep 17 00:00:00 2001 From: Ruben Rodriguez Date: Sun, 2 Nov 2025 01:40:02 -0400 Subject: [PATCH] make-plymouth: fixed logo placement on resize --- helpers/DATA/plymouth/script.script | 23 ++++++++++++----------- helpers/make-plymouth | 2 +- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/helpers/DATA/plymouth/script.script b/helpers/DATA/plymouth/script.script index e2fba66..dcce10a 100644 --- a/helpers/DATA/plymouth/script.script +++ b/helpers/DATA/plymouth/script.script @@ -46,14 +46,14 @@ fun init () { resized_logo_image = logo.image.Scale(Window.GetHeight() / logoscale, Window.GetHeight() / logoscale); logo.sprite = Sprite(resized_logo_image); logo.opacity_angle = 0; - logo.sprite.SetX (Window.GetX() + Window.GetWidth() / 2 - resized_logo_image.GetWidth() / 2); - logo.sprite.SetY (Window.GetY() + Window.GetHeight() / 2.3 - resized_logo_image.GetHeight() / 2); + logo.sprite.SetX (Window.GetWidth() / 2 - resized_logo_image.GetWidth() / 2); + logo.sprite.SetY (Window.GetHeight() / 2.3 - resized_logo_image.GetHeight() / 2); logo.sprite.SetOpacity (1); resized_logobg_image = logobg.image.Scale(Window.GetHeight() / logoscale, Window.GetHeight() / logoscale); logobg.sprite = Sprite(resized_logobg_image); - logobg.sprite.SetX (Window.GetX() + Window.GetWidth() / 2 - resized_logobg_image.GetWidth() / 2); - logobg.sprite.SetY (Window.GetY() + Window.GetHeight() / 2.3 - resized_logobg_image.GetHeight() / 2); + logobg.sprite.SetX (Window.GetWidth() / 2 - resized_logobg_image.GetWidth() / 2); + logobg.sprite.SetY (Window.GetHeight() / 2.3 - resized_logobg_image.GetHeight() / 2); if (logofile == "trisquel_logo.png") logobg.sprite.SetOpacity (1); } @@ -63,14 +63,15 @@ fun init () { fun refresh_callback () { - if (initialwidth != Window.GetWidth()) { - initialwidth = Window.GetWidth(); - logo.sprite.SetOpacity (0); - logobg.sprite.SetOpacity (0); - init(); - } if ((status == "normal") && (bits_per_pixel != 4)) - { + { + if (initialwidth != Window.GetWidth()) + { + initialwidth = Window.GetWidth(); + logo.sprite.SetOpacity (0); + logobg.sprite.SetOpacity (0); + init(); + } logo.opacity_angle += ((2 * 3.14) / 50) * 0.25; # 0.25 HZ min_opacity = 0.25; opacity = (Math.Cos(logo.opacity_angle) + 1) / 2; diff --git a/helpers/make-plymouth b/helpers/make-plymouth index 56c981f..4ff3ca0 100644 --- a/helpers/make-plymouth +++ b/helpers/make-plymouth @@ -19,7 +19,7 @@ # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA # -VERSION=16 +VERSION=17 QUILT=skip . ./config