n3rdopolis
56ba18056c
Merge branch 'weblate-plymouth-master' into 'main'
...
Translations update from Fedora Weblate
See merge request plymouth/plymouth!370
2025-12-16 01:57:20 +00:00
Priit Jõerüüt
15549f50c3
Translated using Weblate (Estonian)
...
Currently translated at 100.0% (8 of 8 strings)
Co-authored-by: Priit Jõerüüt <jrtkbfdr@users.noreply.translate.fedoraproject.org>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/et/
Translation: plymouth/main
2025-12-15 04:13:32 +00:00
Weblate Translation Memory
5d62b9cf67
Translated using Weblate (Estonian)
...
Currently translated at 100.0% (8 of 8 strings)
Translated using Weblate (Estonian)
Currently translated at 100.0% (8 of 8 strings)
Translated using Weblate (Estonian)
Currently translated at 100.0% (8 of 8 strings)
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/et/
Translation: plymouth/main
2025-12-15 04:13:31 +00:00
Priit Jõerüüt
5db060a2fc
Added translation using Weblate (Estonian)
...
Co-authored-by: Priit Jõerüüt <jrtkbfdr@users.noreply.translate.fedoraproject.org>
2025-12-15 04:13:31 +00:00
Hans de Goede
c5164794de
Merge branch 'fixkeymapdisplay' into 'main'
...
Display the first specified XKBLAYOUT as the active one, instead of the last
See merge request plymouth/plymouth!369
2025-12-06 12:56:11 +01:00
n3rdopolis
b609687e8d
Display the first specified XKBLAYOUT as the active one, instead of the last
...
This fixes https://bugzilla.redhat.com/show_bug.cgi?id=2416197
This corrects the keymap display when users specify multiple keymaps
in /etc/vconsole.conf
2025-12-06 12:54:40 +01:00
n3rdopolis
3718895891
Merge branch 'fix_parse' into 'main'
...
key-file: ignore empty lines before the first group
Closes #307
See merge request plymouth/plymouth!364
2025-12-04 13:43:36 +00:00
Leon Marz
dfdf8ccac1
key-file: ignore empty lines before the first group
...
Fixes : plymouth/plymouth#307
2025-12-04 13:43:25 +00:00
n3rdopolis
9f3bb1c0b2
Merge branch 'feature/fix-freetype-hidpi' into 'main'
...
label-freetype: fix UAF in set_font_for_control() with hidpi
See merge request plymouth/plymouth!366
2025-12-01 15:19:51 +00:00
Ferdinand Bachmann
dcf23c0adc
label-freetype: fix UAF in set_font_for_control() with hidpi (scale_factor 2)
...
On hidpi screens, label-freetype will trigger a use-after-free in
set_font_for_control() via the call in update_scale_factor_from_pixel_buffer().
That call passes label->font as the font parameter to set_font_for_control().
set_font_for_control() then calls strdup() on its font argument, and
frees label->font. In this case this causes font to point into freed
memory, causing a read use-after-free in the following strstr() and
strrchr() calls.
Fix the issue by only using the freshly strdup()'d new_font variable
after freeing label->font.
2025-12-01 15:05:48 +00:00
n3rdopolis
8d4f57abe2
Merge branch 'weblate-plymouth-master' into 'main'
...
Translations update from Fedora Weblate
See merge request plymouth/plymouth!367
2025-12-01 15:05:18 +00:00
Yauhen Bugamol
37316fd814
Translated using Weblate (Belarusian)
...
Currently translated at 100.0% (8 of 8 strings)
Co-authored-by: Yauhen Bugamol <bugamol@users.noreply.translate.fedoraproject.org>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/be/
Translation: plymouth/main
2025-12-01 15:01:23 +00:00
Aleksandr Sidorenko
ede3b24f67
Translated using Weblate (Russian)
...
Currently translated at 100.0% (8 of 8 strings)
Co-authored-by: Aleksandr Sidorenko <auroragamesproject@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/ru/
Translation: plymouth/main
2025-12-01 15:01:23 +00:00
Ondrej Sulek
77a89384eb
Translated using Weblate (Slovak)
...
Currently translated at 100.0% (8 of 8 strings)
Co-authored-by: Ondrej Sulek <feonsu@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/sk/
Translation: plymouth/main
2025-12-01 15:01:23 +00:00
n3rdopolis
43e57266f4
Merge branch 'fix-more-displays' into 'main'
...
Fix: script: Ensure Window.GetX/Y() returns 0 for correct multi-display centering
See merge request plymouth/plymouth!368
2025-12-01 14:51:36 +00:00
xinpeng wang
8d3827fc99
Fix: script: Ensure Window.GetX/Y() returns 0 for correct multi-display centering
...
When multiple displays of different resolutions are attached, the Plymouth script
plugin uses a virtual "max canvas" (defined by max_width and max_height) for
rendering. Individual displays calculate their offsets (display->x, display->y)
relative to this max canvas for mirroring/centering.
The script-level centering formula, as seen in example themes:
logo.sprite.SetX (Window.GetX() + Window.GetWidth() / 2 - logo.image.GetWidth() / 2);
Issue:
For the script to correctly calculate the absolute center position on the max canvas,
Window.GetX() must conceptually return the origin of the max canvas, which is 0.
However, the non-indexed implementation of sprite_window_get_x (and GetY) currently
returns the maximum calculated display offset (MAX(display->x)), which corresponds to
the offset of the smallest display. This incorrect, non-zero return value introduces
an unintended shift, pushing sprites (like the logo) off-center, and breaking the
centering logic.
Solution:
Update sprite_window_get_x and sprite_window_get_y to return the minimum calculated
display offset (MIN(display->x)). Since the largest display always has an offset of 0,
this guarantees that Window.GetX() and Window.GetY() return 0 when called without
parameters, correctly anchoring the script-calculated center position to the absolute
max canvas origin.
Signed-off-by: xinpeng.wang <wangxinpeng@uniontech.com>
2025-12-01 16:22:01 +08:00
Hans de Goede
e88c403bda
Merge branch 'weblate-plymouth-master' into 'main'
...
Translations update from Fedora Weblate
See merge request plymouth/plymouth!362
2025-10-22 15:01:23 +02:00
A S Alam
afd5c96419
Translated using Weblate (Punjabi)
...
Currently translated at 100.0% (8 of 8 strings)
Co-authored-by: A S Alam <aalam@users.noreply.translate.fedoraproject.org>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/pa/
Translation: plymouth/main
2025-10-16 19:54:22 +02:00
Salvatore Cocuzza
f8e227ac59
Translated using Weblate (Italian)
...
Currently translated at 100.0% (8 of 8 strings)
Co-authored-by: Salvatore Cocuzza <info@salvatorecocuzza.it>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/it/
Translation: plymouth/main
2025-10-16 19:54:22 +02:00
Arif Budiman
a19297bd74
Translated using Weblate (Indonesian)
...
Currently translated at 100.0% (8 of 8 strings)
Co-authored-by: Arif Budiman <arifpedia@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/id/
Translation: plymouth/main
2025-10-16 19:54:22 +02:00
Oğuz Ersen
380374fb33
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (8 of 8 strings)
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/tr/
Translation: plymouth/main
2025-10-16 19:54:22 +02:00
Ettore Atalan
9606679581
Translated using Weblate (German)
...
Currently translated at 100.0% (8 of 8 strings)
Co-authored-by: Ettore Atalan <atalanttore@googlemail.com>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/de/
Translation: plymouth/main
2025-10-16 19:54:22 +02:00
lumingzh
27d63ab829
Translated using Weblate (Chinese (Simplified) (zh_CN))
...
Currently translated at 100.0% (8 of 8 strings)
Co-authored-by: lumingzh <lumingzh@qq.com>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/zh_CN/
Translation: plymouth/main
2025-10-16 19:54:22 +02:00
naly zzwd
adab891bc5
Translated using Weblate (Catalan)
...
Currently translated at 100.0% (8 of 8 strings)
Co-authored-by: naly zzwd <xeanhort007@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/ca/
Translation: plymouth/main
2025-10-16 19:54:22 +02:00
Matjaž Jeran
b60bfe0147
Translated using Weblate (Slovenian)
...
Currently translated at 100.0% (8 of 8 strings)
Co-authored-by: Matjaž Jeran <matjaz.jeran@amis.net>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/sl/
Translation: plymouth/main
2025-10-16 19:54:21 +02:00
Léane GRASSER
9f3fcc4a7d
Translated using Weblate (French)
...
Currently translated at 100.0% (8 of 8 strings)
Co-authored-by: Léane GRASSER <leane.grasser@proton.me>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/fr/
Translation: plymouth/main
2025-10-16 19:54:21 +02:00
Remus-Gabriel Chelu
3370aed9ad
Translated using Weblate (Romanian)
...
Currently translated at 100.0% (8 of 8 strings)
Co-authored-by: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/ro/
Translation: plymouth/main
2025-10-16 19:54:21 +02:00
Ricky Tigg
38707acf4b
Translated using Weblate (Finnish)
...
Currently translated at 100.0% (8 of 8 strings)
Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/fi/
Translation: plymouth/main
2025-10-16 19:54:21 +02:00
Jim Spentzos
7f55d20038
Translated using Weblate (Greek)
...
Currently translated at 100.0% (8 of 8 strings)
Co-authored-by: Jim Spentzos <jimspentzos2000@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/el/
Translation: plymouth/main
2025-10-16 19:54:21 +02:00
Daniel Rusek
5f2ba2209b
Translated using Weblate (Czech)
...
Currently translated at 100.0% (8 of 8 strings)
Co-authored-by: Daniel Rusek <mail@asciiwolf.com>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/cs/
Translation: plymouth/main
2025-10-16 19:54:21 +02:00
Anders Jonsson
efa5d880cb
Translated using Weblate (Swedish)
...
Currently translated at 100.0% (8 of 8 strings)
Co-authored-by: Anders Jonsson <anders.jonsson@norsjovallen.se>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/sv/
Translation: plymouth/main
2025-10-16 19:54:21 +02:00
Piotr Drąg
c699cb97d4
Translated using Weblate (Polish)
...
Currently translated at 100.0% (8 of 8 strings)
Co-authored-by: Piotr Drąg <piotrdrag@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/pl/
Translation: plymouth/main
2025-10-16 19:54:21 +02:00
Ahmed Najmawi
c63c384681
Translated using Weblate (Arabic)
...
Currently translated at 100.0% (8 of 8 strings)
Co-authored-by: Ahmed Najmawi <iramosu@protonmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/ar/
Translation: plymouth/main
2025-10-16 19:54:21 +02:00
Temuri Doghonadze
d4516564bc
Translated using Weblate (Georgian)
...
Currently translated at 100.0% (8 of 8 strings)
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/ka/
Translation: plymouth/main
2025-10-16 19:54:21 +02:00
Yuri Chornoivan
d4355daa78
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (8 of 8 strings)
Co-authored-by: Yuri Chornoivan <yurchor@ukr.net>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/uk/
Translation: plymouth/main
2025-10-16 19:54:21 +02:00
Rafael Fontenelle
fee7cda536
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (8 of 8 strings)
Co-authored-by: Rafael Fontenelle <rafaelff@gnome.org>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/pt_BR/
Translation: plymouth/main
2025-10-16 19:54:21 +02:00
Américo Monteiro
372a4120d9
Translated using Weblate (Portuguese)
...
Currently translated at 100.0% (8 of 8 strings)
Co-authored-by: Américo Monteiro <a_monteiro@gmx.com>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/pt/
Translation: plymouth/main
2025-10-16 19:54:20 +02:00
Fco. Javier F. Serrador
ca4a4d67c4
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (8 of 8 strings)
Co-authored-by: Fco. Javier F. Serrador <fserrador@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/es/
Translation: plymouth/main
2025-10-16 19:54:20 +02:00
Weblate
e8dc246d13
Update translation files
...
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Co-authored-by: Weblate <noreply@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/
Translation: plymouth/main
2025-10-16 19:54:20 +02:00
Léane GRASSER
b7ccf1807a
Translated using Weblate (French)
...
Currently translated at 100.0% (7 of 7 strings)
Co-authored-by: Léane GRASSER <leane.grasser@proton.me>
Translate-URL: https://translate.fedoraproject.org/projects/plymouth/master/fr/
Translation: plymouth/main
2025-10-16 19:54:20 +02:00
Hans de Goede
4a3c171df8
Merge branch 'simpledrm-kvm-res' into 'main'
...
drm: Also exclude SimpleDRM framebuffers with resolution 640x480
See merge request plymouth/plymouth!360
2025-08-31 11:24:40 +02:00
Alessandro Astone
96737ad62d
drm: Also exclude SimpleDRM framebuffers with resolution 640x480
...
I'm getting this low resolution in QEMU/KVM
2025-08-31 11:23:11 +02:00
Hans de Goede
f88457fee3
Merge branch 'fix-translations' into 'main'
...
Fix POT generation
Closes #306
See merge request plymouth/plymouth!361
2025-08-29 16:56:55 +02:00
Rafael Fontenelle
4aa01ec146
Update POT file
2025-08-11 16:56:31 -03:00
Rafael Fontenelle
c2f297a91c
Add keywords needed for BGRT to po/meson.build
2025-08-11 16:56:15 -03:00
Hans de Goede
3466343257
Merge branch 'bind-directory' into 'main'
...
ply-utils: Create parent directory before binding concrete socket
See merge request plymouth/plymouth!359
2025-08-06 15:09:14 +02:00
Alessandro Astone
a0c2e66529
ply-utils: Create parent directory before binding concrete socket
...
bind()'ing a concrete socket requires that the parent directory exists already.
2025-07-22 09:41:36 +02:00
Hans de Goede
287ae4de45
Merge branch 'fix-keymap-icon-on-second-gpu' into 'main'
...
Fix keymap and capslock icon on displays on second GPU
See merge request plymouth/plymouth!356
2025-07-14 11:23:05 +02:00
Hans de Goede
29e5112d30
Fix keymap and capslock icon on displays on second GPU
...
The keymap and capslock code in src/plugins/renderers/drm/plugin.c relies
on the terminal passed to backend_create() to get the keymap and current
capslock state (when not using evdev input because of e.g. no XKBLAYOUT
in /etc/vconsole.conf which is the default in at least Fedora).
When 2 GPUs which both have displays attached are used only the first
one gets passed the local_console_terminal as terminal (it is considered
the terminal owner and e.g. listens for keypresses). This leads to keymap
and capslock icons not being shown on displays attached to the second GPU.
To fix this add a second ply_terminal_t argument to backend_create() called
local_console_terminal, which will pass the local_console_terminal to both
drm plugin instances. And modify the drm plugin capslock and keymap code to
use this instead of the normal terminal argument which will be NULL on
the second GPU.
Link: https://bugzilla.redhat.com/show_bug.cgi?id=2375854
Signed-off-by: Hans de Goede <hansg@kernel.org>
2025-07-14 11:21:48 +02:00
Hans de Goede
177e2468bd
Merge branch 'use-simpledrm-no-luks' into 'main'
...
Add UseSimpledrmNoLuks config file keyword
See merge request plymouth/plymouth!355
2025-07-14 11:20:17 +02:00