]> git.ipfire.org Git - thirdparty/plymouth.git/commitdiff
ply-boot-splash: Set unbuffered input when creating a text display
authorn3rdopolis <bluescreen_avenger@verizon.net>
Tue, 6 Feb 2024 23:52:25 +0000 (18:52 -0500)
committern3rdopolis <bluescreen_avenger@verizon.net>
Wed, 7 Feb 2024 01:19:23 +0000 (20:19 -0500)
src/libply-splash-core/ply-boot-splash.c

index 12fb6c102c80b93c98c2e66d045789a8b4662536..217f455e09559af61e40c24c2762555f231122a6 100644 (file)
@@ -173,6 +173,7 @@ ply_boot_splash_add_text_display (ply_boot_splash_t  *splash,
                                   ply_text_display_t *display)
 {
         int number_of_columns, number_of_rows;
+        ply_terminal_t *terminal;
 
         if (splash->plugin_interface->add_text_display == NULL)
                 return;
@@ -183,6 +184,11 @@ ply_boot_splash_add_text_display (ply_boot_splash_t  *splash,
         ply_trace ("adding %dx%d text display", number_of_columns, number_of_rows);
 
         splash->plugin_interface->add_text_display (splash->plugin, display);
+
+        terminal = ply_text_display_get_terminal (display);
+        if (terminal)
+                ply_terminal_set_unbuffered_input (terminal);
+
         ply_list_append_data (splash->text_displays, display);
 }