From: simon Date: Sat, 12 Apr 2003 09:05:28 +0000 (+0000) Subject: Mid-session BCE reconfiguration wasn't taking effect immediately X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/commitdiff_plain/7d5c3da43bebc28a85e3375767c03b3877248f3f?hp=7fcdebd3060d3ff2f7f5e366f3a7167beb4da9ba Mid-session BCE reconfiguration wasn't taking effect immediately because I forgot to set term->erase_char in response to the change in term->use_bce. Oops. git-svn-id: svn://svn.tartarus.org/sgt/putty@3105 cda61777-01e9-0310-a592-d414129be87e --- diff --git a/terminal.c b/terminal.c index aecef639..23123f88 100644 --- a/terminal.c +++ b/terminal.c @@ -321,8 +321,15 @@ void term_reconfig(Terminal *term, Config *cfg) term->alt_wrap = term->wrap = term->cfg.wrap_mode; if (reset_decom) term->alt_om = term->dec_om = term->cfg.dec_om; - if (reset_bce) + if (reset_bce) { term->use_bce = term->cfg.bce; + if (term->use_bce) + term->erase_char = (' ' | ATTR_ASCII | + (term->curr_attr & + (ATTR_FGMASK | ATTR_BGMASK))); + else + term->erase_char = ERASE_CHAR; + } if (reset_blink) term->blink_is_real = term->cfg.blinktext; if (reset_charclass)