mirror of
https://github.com/fairyglade/ly.git
synced 2026-06-22 07:22:00 +00:00
Fix termbox already being initialised when reclaiming
Signed-off-by: AnErrupTion <anerruption@disroot.org>
This commit is contained in:
@@ -411,7 +411,8 @@ pub fn setCellBoundsChecked(self: *TerminalBuffer, x: isize, y: isize, cell: Cel
|
|||||||
pub fn reclaim(self: TerminalBuffer) !void {
|
pub fn reclaim(self: TerminalBuffer) !void {
|
||||||
if (self.termios) |termios| {
|
if (self.termios) |termios| {
|
||||||
// Take back control of the TTY
|
// Take back control of the TTY
|
||||||
if (termbox.tb_init() != 0) return error.TermboxReinitFailed;
|
const err = termbox.tb_init();
|
||||||
|
if (err != 0 and err != termbox.TB_ERR_INIT_ALREADY) return error.TermboxReinitFailed;
|
||||||
|
|
||||||
if (self.full_color and termbox.tb_set_output_mode(termbox.TB_OUTPUT_TRUECOLOR) != 0) {
|
if (self.full_color and termbox.tb_set_output_mode(termbox.TB_OUTPUT_TRUECOLOR) != 0) {
|
||||||
return error.TermboxSetOutputModeFailed;
|
return error.TermboxSetOutputModeFailed;
|
||||||
|
|||||||
Reference in New Issue
Block a user