diff options
author | Benjamin Berg <benjamin@sipsolutions.net> | 2009-01-09 22:12:59 (GMT) |
---|---|---|
committer | Benjamin Berg <benjamin@sipsolutions.net> | 2009-01-09 22:12:59 (GMT) |
commit | ffa4d58222e8fde0da9a2a4188c3be1649aaf042 (patch) | |
tree | 495dcd179dc4bf4fce3d55abbc67e066a2989a0f | |
parent | 8bb33214751eab42b82f8af89e7bacf7bbb6b106 (diff) |
Fix triangular arrows by looking at the parent_bg_color option.
-rw-r--r-- | gtk/engine/sugar-info.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk/engine/sugar-info.c b/gtk/engine/sugar-info.c index b4313a7..b4bf9c5 100644 --- a/gtk/engine/sugar-info.c +++ b/gtk/engine/sugar-info.c @@ -191,7 +191,10 @@ sugar_fill_arrow_info (SugarArrowInfo *arrow_info, arrow_info->filled_triangle = FALSE; /* If the background is black, then we draw a solid triangle. */ - color = &info->style->bg[GTK_STATE_NORMAL]; + if (info->rc_style->color_flags & SUGAR_COLOR_BG) + color = &info->rc_style->colors[SUGAR_COLOR_BG]; + else + color = &info->style->bg[GTK_STATE_NORMAL]; if (color->red == 0 && color->green == 0 && color->blue == 0) arrow_info->filled_triangle = TRUE; } |