diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/panel.c | 14 | ||||
-rw-r--r-- | src/panel.h | 2 |
2 files changed, 13 insertions, 3 deletions
diff --git a/src/panel.c b/src/panel.c index 9f7820a..c43da93 100644 --- a/src/panel.c +++ b/src/panel.c @@ -354,19 +354,29 @@ panel_set_bg(MBPanel *panel, int bg_type, char *bg_spec) &panel->xcol )) { + /* XAllocColor(panel->dpy, DefaultColormap(panel->dpy, panel->screen), &panel->xcol); + */ XSetWindowBackground(panel->dpy, panel->win, - panel->xcol.pixel); + mb_pixbuf_lookup_x_pixel(panel->pb, + panel->xcol.red >> 8, + panel->xcol.green >> 8, + panel->xcol.blue >> 8, 0)); + + // panel->xcol.pixel); XClearWindow(panel->dpy, panel->win); if (panel->bg_pxm != None) XFreePixmap(panel->dpy, panel->bg_pxm); panel->bg_pxm = None; - snprintf(xprop_def, 32, "rgb:%li", panel->xcol.pixel); + snprintf(xprop_def, 32, "rgb:%li", mb_pixbuf_lookup_x_pixel(panel->pb, + panel->xcol.red >> 8, + panel->xcol.green >> 8, + panel->xcol.blue >> 8, 0)); } panel->root_pixmap_id = 0; break; diff --git a/src/panel.h b/src/panel.h index 05f35de..e7f9081 100644 --- a/src/panel.h +++ b/src/panel.h @@ -110,7 +110,7 @@ #define DEFAULT_COLOR_SPEC "#e2e2de" /* Same as gnome ? */ -#define MB_MSG_FONT "Sans-8:bold" +#define MB_MSG_FONT "Sans 14px" enum { BG_SOLID_COLOR, |