libterm: fix cursor style ctlseq
This commit is contained in:
@@ -85,7 +85,7 @@ impl RawTerminal for Stdout {
|
||||
}
|
||||
|
||||
fn raw_clear_line(&mut self, what: u32) -> io::Result<()> {
|
||||
write!(self, "\x1B[{}K", what)
|
||||
write!(self, "\x1B[{what}K")
|
||||
}
|
||||
|
||||
fn raw_report_cursor_position(&mut self) -> io::Result<()> {
|
||||
@@ -97,20 +97,9 @@ impl RawTerminal for Stdout {
|
||||
}
|
||||
|
||||
fn raw_set_cursor_style(&mut self, style: CursorStyle) -> io::Result<()> {
|
||||
// TODO term does not support spaces in ctl-seqs
|
||||
#[cfg(not(target_os = "yggdrasil"))]
|
||||
{
|
||||
match style {
|
||||
CursorStyle::Default => self.write_all(b"\x1B[0 q")?,
|
||||
CursorStyle::Line => self.write_all(b"\x1B[6 q")?,
|
||||
}
|
||||
}
|
||||
#[cfg(target_os = "yggdrasil")]
|
||||
{
|
||||
match style {
|
||||
CursorStyle::Default => self.write_all(b"\x1B[0q")?,
|
||||
CursorStyle::Line => self.write_all(b"\x1B[6q")?,
|
||||
}
|
||||
match style {
|
||||
CursorStyle::Default => self.write_all(b"\x1B[0 q")?,
|
||||
CursorStyle::Line => self.write_all(b"\x1B[6 q")?,
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user