{
con.scroll_region.Top = 0;
con.scroll_region.Bottom = -1;
- if (wincap.has_con_24bit_colors () && !con_is_legacy)
+ if (wincap.has_con_24bit_colors () && !con_is_legacy
+ && wincap.has_con_broken_tabs ())
fix_tab_position (p->output_handle);
ttyp->kill_pgrp (SIGWINCH);
}
{
con.scroll_region.Top = 0;
con.scroll_region.Bottom = -1;
- if (wincap.has_con_24bit_colors () && !con_is_legacy)
+ if (wincap.has_con_24bit_colors () && !con_is_legacy
+ && wincap.has_con_broken_tabs ())
fix_tab_position (get_output_handle ());
get_ttyp ()->kill_pgrp (SIGWINCH);
return true;
if (con.args[i] == 1049)
{
con.screen_alternated = (c == 'h');
- need_fix_tab_position = true;
+ need_fix_tab_position = wincap.has_con_broken_tabs ();
}
if (con.args[i] == 1) /* DECCKM */
con.cursor_key_app_mode = (c == 'h');