Merge pull request #23778 from neovim/backport-23776-to-release-0.9

[Backport release-0.9] fix(tui): restore title before exiting alternate screen
This commit is contained in:
zeertzjq
2023-05-27 10:30:39 +08:00
committed by GitHub

View File

@@ -381,8 +381,10 @@ static void terminfo_stop(TUIData *tui)
unibi_out(tui, unibi_keypad_local); unibi_out(tui, unibi_keypad_local);
// Disable extended keys before exiting alternate screen. // Disable extended keys before exiting alternate screen.
unibi_out_ext(tui, tui->unibi_ext.disable_extended_keys); unibi_out_ext(tui, tui->unibi_ext.disable_extended_keys);
unibi_out(tui, unibi_exit_ca_mode); // May restore old title before exiting alternate screen.
tui_set_title(tui, (String)STRING_INIT); tui_set_title(tui, (String)STRING_INIT);
// Exit alternate screen.
unibi_out(tui, unibi_exit_ca_mode);
if (tui->cursor_color_changed) { if (tui->cursor_color_changed) {
unibi_out_ext(tui, tui->unibi_ext.reset_cursor_color); unibi_out_ext(tui, tui->unibi_ext.reset_cursor_color);
} }