]> git.eshelyaron.com Git - emacs.git/commitdiff
(XlwMenuSetValues):
authorMiles Bader <miles@gnu.org>
Wed, 30 Aug 2000 11:52:37 +0000 (11:52 +0000)
committerMiles Bader <miles@gnu.org>
Wed, 30 Aug 2000 11:52:37 +0000 (11:52 +0000)
  If the background color has changed, re-make the shadow-gcs too.

lwlib/xlwmenu.c

index a5687d9de50477e4d90301e2bd0c4d948383efbb..0ef65b518d3bff0efec9f1b78b9d50e983fb5459 100644 (file)
@@ -1805,6 +1805,13 @@ XlwMenuSetValues (current, request, new)
     {
       release_drawing_gcs (newmw);
       make_drawing_gcs (newmw);
+
+      release_shadow_gcs (newmw);
+      /* Cause the shadow colors to be recalculated.  */
+      newmw->menu.top_shadow_color = -1;
+      newmw->menu.bottom_shadow_color = -1;
+      make_shadow_gcs (newmw);
+
       redisplay = True;
       
       for (i = 0; i < oldmw->menu.windows_length; i++)