]> git.eshelyaron.com Git - emacs.git/commitdiff
(x_set_menu_resources_from_menu_face): Make sure
authorGerd Moellmann <gerd@gnu.org>
Tue, 7 Dec 1999 20:06:40 +0000 (20:06 +0000)
committerGerd Moellmann <gerd@gnu.org>
Tue, 7 Dec 1999 20:06:40 +0000 (20:06 +0000)
basic faces are realized before trying to use face `menu'.

src/xfaces.c

index 5fb16e5509d4e4c0e0138d37811f2868273686f0..4e8e2514c1d00f08ec046316a873f35d54d85fa7 100644 (file)
@@ -3988,6 +3988,12 @@ x_set_menu_resources_from_menu_face (f, widget)
      struct frame *f;
      Widget widget;
 {
+  /* Realized faces may have been removed on frame F, e.g. because of
+     face attribute changes.  Recompute them, if necessary, since we
+     will need the `menu' face.  */
+  if (f->face_cache->used == 0)
+    recompute_basic_faces (f);
+  
 #ifdef USE_LUCID
   xl_set_menu_resources_from_menu_face (f, widget);
 #endif