diff options
Diffstat (limited to 'src/xfns.c')
-rw-r--r-- | src/xfns.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/xfns.c b/src/xfns.c index 7d394bd4f50..ce867c1619c 100644 --- a/src/xfns.c +++ b/src/xfns.c @@ -670,7 +670,11 @@ x_defined_color (struct frame *f, const char *color_name, Colormap cmap = FRAME_X_COLORMAP (f); block_input (); - success_p = x_parse_color (f, color_name, color) != 0; +#ifdef USE_GTK + success_p = xg_check_special_colors (f, color_name, color); +#endif + if (!success_p) + success_p = x_parse_color (f, color_name, color) != 0; if (success_p && alloc_p) success_p = x_alloc_nearest_color (f, cmap, color); unblock_input (); |