diff options
-rw-r--r-- | src/libplybootsplash/ply-window.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/libplybootsplash/ply-window.c b/src/libplybootsplash/ply-window.c index 7f46c5a..1f87eec 100644 --- a/src/libplybootsplash/ply-window.c +++ b/src/libplybootsplash/ply-window.c @@ -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); |