From 130df4168aa478b70fd33b2349e849e4cf03b733 Mon Sep 17 00:00:00 2001 From: stjet <49297268+stjet@users.noreply.github.com> Date: Sat, 8 Feb 2025 18:17:27 +0000 Subject: [PATCH] clear screen --- src/window_manager.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/window_manager.rs b/src/window_manager.rs index 305d727..4e9f2c2 100644 --- a/src/window_manager.rs +++ b/src/window_manager.rs @@ -15,7 +15,7 @@ use std::process::{ Command, Stdio }; use linux_framebuffer::Framebuffer; use termion::input::TermRead; use termion::raw::IntoRawMode; -use termion::cursor; +use termion::{ clear, cursor }; use serde::{ Deserialize, Serialize }; use crate::framebuffer::{ FramebufferWriter, FramebufferInfo, Point, Dimensions, RGBColor }; @@ -84,6 +84,8 @@ pub fn init(framebuffer: Framebuffer, framebuffer_info: FramebufferInfo) { let mut stdout = stdout().into_raw_mode().unwrap(); + write!(stdout, "{}", clear::All).unwrap(); + write!(stdout, "{}", cursor::Hide).unwrap(); stdout.flush().unwrap();