X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=src%2Fgutter.c;h=55dc0f80c129864e0f21eaab2409a7f2c8684268;hb=d1330174ddd308fe2d3c5db9e4a26a3056b14021;hp=0cb9b94541042a7f181ea572e96f74174ef4fab7;hpb=3062d425fac0473eb5aa2efc0bb002f6ce0cb028;p=chise%2Fxemacs-chise.git diff --git a/src/gutter.c b/src/gutter.c index 0cb9b94..55dc0f8 100644 --- a/src/gutter.c +++ b/src/gutter.c @@ -585,6 +585,7 @@ update_gutter_geometry (struct frame *f, enum gutter_pos pos) pixel_to_char_size (f, FRAME_PIXWIDTH (f), FRAME_PIXHEIGHT (f), &width, &height); change_frame_size (f, height, width, 0); + MARK_FRAME_LAYOUT_CHANGED (f); } /* Mark sizes as up-to-date. */ @@ -594,7 +595,9 @@ update_gutter_geometry (struct frame *f, enum gutter_pos pos) void update_frame_gutter_geometry (struct frame *f) { - if (f->gutter_changed || f->windows_structure_changed) + if (f->gutter_changed + || f->frame_layout_changed + || f->windows_structure_changed) { enum gutter_pos pos; @@ -616,7 +619,7 @@ update_frame_gutters (struct frame *f) f->gutter_changed || f->glyphs_changed || f->size_changed || f->subwindows_changed || f->windows_changed || f->windows_structure_changed || - f->extents_changed) + f->extents_changed || f->frame_layout_changed) { enum gutter_pos pos;