]> git.ipfire.org Git - thirdparty/plymouth.git/commitdiff
Add ctrl-l "redraw" hot key
authorRay Strode <rstrode@redhat.com>
Wed, 16 Jul 2008 20:55:15 +0000 (16:55 -0400)
committerRay Strode <rstrode@redhat.com>
Tue, 29 Jul 2008 19:15:52 +0000 (15:15 -0400)
src/libplybootsplash/ply-window.c

index 7f46c5afb589c3a9b9c62d43f82c4e369ce00ff3..1f87eec2e4dbd9ae8eecd69773bdf9b8c0f23a8b 100644 (file)
@@ -45,6 +45,7 @@
 #include "ply-logger.h"
 #include "ply-utils.h"
 
+#define KEY_CTRL_L ('\100' ^'L')
 #define KEY_CTRL_P ('\100' ^'P')
 #define KEY_CTRL_T ('\100' ^'T')
 #define KEY_CTRL_U ('\100' ^'U')
@@ -230,6 +231,19 @@ process_keyboard_input (ply_window_t *window,
       switch (key)
         {
 
+          case KEY_CTRL_L:
+            if (ply_frame_buffer_device_is_open (window->frame_buffer))
+              {
+                  ply_frame_buffer_area_t area;
+
+                  ply_trace ("redrawing screen");
+
+                  ply_frame_buffer_get_size (window->frame_buffer, &area);
+                  ply_window_draw_area (window, area.x, area.y,
+                                        area.width, area.height);
+              }
+          return;
+
           case KEY_CTRL_P:
             ply_trace ("restore text palette to original value!");
             ply_window_restore_color_palette (window);