From: Ray Strode Date: Wed, 16 Jul 2008 20:55:15 +0000 (-0400) Subject: Add ctrl-l "redraw" hot key X-Git-Tag: 0.6.0~233 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b7dd9dcb77b808fbd3eecb8f19e3b0cb3c6ae629;p=thirdparty%2Fplymouth.git Add ctrl-l "redraw" hot key --- diff --git a/src/libplybootsplash/ply-window.c b/src/libplybootsplash/ply-window.c index 7f46c5af..1f87eec2 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);