From b7dd9dcb77b808fbd3eecb8f19e3b0cb3c6ae629 Mon Sep 17 00:00:00 2001 From: Ray Strode Date: Wed, 16 Jul 2008 16:55:15 -0400 Subject: Add ctrl-l "redraw" hot key --- src/libplybootsplash/ply-window.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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); -- cgit