Commit 2ba7d1e8 authored by Gregory Heytings's avatar Gregory Heytings Committed by Lars Ingebrigtsen
Browse files

Implement the buttonForeground resource

* lwlib/xlwmenu.c (draw_shadow_rectangle, draw_shadow_rhombus):
Use the buttonForeground resource color (bug#51988).
parent bc99604c
Pipeline #14057 failed with stages
in 51 seconds
......@@ -641,6 +641,21 @@ draw_shadow_rectangle (XlwMenuWidget mw,
int thickness = !x && !y ? mw->menu.border_thickness : mw->menu.shadow_thickness;
XPoint points [4];
if (!erase_p && width == height && width == toggle_button_width (mw))
{
points [0].x = x;
points [0].y = y;
points [1].x = x + width;
points [1].y = y;
points [2].x = x + width;
points [2].y = y + height;
points [3].x = x;
points [3].y = y + height;
XFillPolygon (dpy, window,
down_p ? mw->menu.button_gc : mw->menu.inactive_button_gc,
points, 4, Convex, CoordModeOrigin);
}
if (!erase_p && down_p)
{
GC temp;
......@@ -704,6 +719,21 @@ draw_shadow_rhombus (XlwMenuWidget mw,
int thickness = mw->menu.shadow_thickness;
XPoint points [4];
if (!erase_p && width == height && width == radio_button_width (mw))
{
points [0].x = x;
points [0].y = y + width / 2;
points [1].x = x + height / 2;
points [1].y = y + width;
points [2].x = x + height;
points [2].y = y + width / 2;
points [3].x = x + height / 2;
points [3].y = y;
XFillPolygon (dpy, window,
down_p ? mw->menu.button_gc : mw->menu.inactive_button_gc,
points, 4, Convex, CoordModeOrigin);
}
if (!erase_p && down_p)
{
GC temp;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment