When an InsetText is deleted, all lines in the inset are painted as
deleted. This status should be restored afterwards. If not, insets will be
painted in the wrong color afterwards (e.g. tables).
(cherry picked from commit
af4e31ec28c71815ca07bebd6e5c3893535f4bf8)
pi_.base.font = inset->inheritFont() ? font.fontInfo() :
pi_.base.bv->buffer().params().getFont().fontInfo();
pi_.ltr_pos = (bidi_.level(pos) % 2 == 0);
+ Change prev_change = change_;
pi_.change_ = change_.changed() ? change_ : par_.lookupChange(pos);
int const x1 = int(x_);
// Restore full_repaint status.
pi_.full_repaint = pi_full_repaint;
+ pi_.change_ = prev_change;
#ifdef DEBUG_METRICS
int const x2 = x1 + dim.wid;
- Fix erroneous error message when calling "buffer-language" manually.
+- Fix coloring of insets that come after deleted text insets with
+ change tracking on.
+
* DOCUMENTATION AND LOCALIZATION