keyfork-prompt: clear terminal before leaving alt screen; fixes linux terminal
This commit is contained in:
parent
083eb16b39
commit
0243212c80
|
@ -131,6 +131,13 @@ where
|
||||||
self.write
|
self.write
|
||||||
.execute(DisableBracketedPaste)
|
.execute(DisableBracketedPaste)
|
||||||
.expect(bug!("can't restore bracketed paste"));
|
.expect(bug!("can't restore bracketed paste"));
|
||||||
|
self.write
|
||||||
|
.queue(terminal::Clear(terminal::ClearType::All))
|
||||||
|
.expect(bug!("can't clear screen"))
|
||||||
|
.queue(cursor::MoveTo(0, 0))
|
||||||
|
.expect(bug!("can't move to origin"))
|
||||||
|
.flush()
|
||||||
|
.expect(bug!("can't execute clear+move"));
|
||||||
self.write
|
self.write
|
||||||
.execute(LeaveAlternateScreen)
|
.execute(LeaveAlternateScreen)
|
||||||
.expect(bug!("can't leave alternate screen"));
|
.expect(bug!("can't leave alternate screen"));
|
||||||
|
|
Loading…
Reference in New Issue