summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2008-06-25 08:57:39 -0400
committerRay Strode <rstrode@redhat.com>2008-06-25 08:57:39 -0400
commit2fbf6db3b366061adf9461774546aad3278beb13 (patch)
treeb91fbd9054e31327c65c15de2f125e55fa788468
parent645f474d65dbe8f0d755fea5a144e637f9485a93 (diff)
downloadplymouth-2fbf6db3b366061adf9461774546aad3278beb13.tar.gz
plymouth-2fbf6db3b366061adf9461774546aad3278beb13.tar.xz
plymouth-2fbf6db3b366061adf9461774546aad3278beb13.zip
clear and move cursor to 0,0 when hiding and showing
-rw-r--r--src/libplybootsplash/ply-window.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libplybootsplash/ply-window.c b/src/libplybootsplash/ply-window.c
index dea8f22..adb57d1 100644
--- a/src/libplybootsplash/ply-window.c
+++ b/src/libplybootsplash/ply-window.c
@@ -369,6 +369,9 @@ ply_window_open (ply_window_t *window)
if (!ply_window_look_up_geometry (window))
return false;
+ ply_window_hide_text_cursor (window);
+ ply_window_set_text_cursor_position (window, 0, 0);
+
ply_event_loop_watch_signal (window->loop,
SIGWINCH,
(ply_event_handler_t)
@@ -392,6 +395,8 @@ ply_window_open (ply_window_t *window)
void
ply_window_close (ply_window_t *window)
{
+ ply_window_set_text_cursor_position (window, 0, 0);
+
if (ply_frame_buffer_device_is_open (window->frame_buffer))
ply_frame_buffer_close (window->frame_buffer);