diff --git a/src/ncurses_ui.cc b/src/ncurses_ui.cc index f9938632..0f865970 100644 --- a/src/ncurses_ui.cc +++ b/src/ncurses_ui.cc @@ -419,6 +419,8 @@ void NCursesUI::set_terminal_mode() const fputs("\033[?1004h", stdout); // request CSI u style key reporting fputs("\033[>4;1m", stdout); + // save the current window title + fputs("\033[22t", stdout); fflush(stdout); } @@ -428,6 +430,7 @@ void NCursesUI::restore_terminal_mode() const fputs("\033>", stdout); fputs("\033[?1004l", stdout); fputs("\033[>4;0m", stdout); + fputs("\033[23t", stdout); fflush(stdout); }