Mercurial > hg > xemacs-beta
diff src/glyphs-x.c @ 454:d7a9135ec789 r21-2-42
Import from CVS: tag r21-2-42
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:40:54 +0200 |
parents | 98528da0b7fc |
children | 223736d75acb |
line wrap: on
line diff
--- a/src/glyphs-x.c Mon Aug 13 11:40:23 2007 +0200 +++ b/src/glyphs-x.c Mon Aug 13 11:40:54 2007 +0200 @@ -2228,8 +2228,14 @@ /* Possibly update the colors and font */ if (IMAGE_INSTANCE_WIDGET_FACE_CHANGED (p) || + /* #### This is not sufficient because it will not cope with widgets + that are not currently visible. Once redisplay has done the + visible ones it will clear this flag so that when new ones + become visible they will not be updated. */ XFRAME (IMAGE_INSTANCE_FRAME (p))->faces_changed || + XFRAME (IMAGE_INSTANCE_FRAME (p))->frame_changed + || IMAGE_INSTANCE_WIDGET_ITEMS_CHANGED (p)) { update_widget_face (wv, p, IMAGE_INSTANCE_FRAME (p));