summaryrefslogtreecommitdiff
path: root/lwlib
diff options
context:
space:
mode:
authorMiles Bader <miles@gnu.org>2000-08-30 11:52:37 +0000
committerMiles Bader <miles@gnu.org>2000-08-30 11:52:37 +0000
commite09d1b44e83db50d0f8f45ff740dda9efc69bdde (patch)
tree3a4cc3cb3d5b000674ffee9ba76e47ecf6f921aa /lwlib
parentf94d135c15c4749ee92d2b673311d6832264cb72 (diff)
downloademacs-e09d1b44e83db50d0f8f45ff740dda9efc69bdde.tar.gz
(XlwMenuSetValues):
If the background color has changed, re-make the shadow-gcs too.
Diffstat (limited to 'lwlib')
-rw-r--r--lwlib/xlwmenu.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/lwlib/xlwmenu.c b/lwlib/xlwmenu.c
index a5687d9de50..0ef65b518d3 100644
--- a/lwlib/xlwmenu.c
+++ b/lwlib/xlwmenu.c
@@ -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++)