+ if (item->file != NULL && !iflag) {
+ item->icon = loadicon(item->file);
+
+ item->sel = XCreatePixmap(dpy, menu->win,
+ config.iconsize, config.iconsize,
+ DefaultDepth(dpy, screen));
+ XSetForeground(dpy, dc.gc, dc.selected[ColorBG].pixel);
+ XFillRectangle(dpy, item->sel, dc.gc, 0, 0,
+ config.iconsize, config.iconsize);
+ imlib_context_set_drawable(item->sel);
+ imlib_context_set_image(item->icon);
+ imlib_render_image_on_drawable(0, 0);
+
+ item->unsel = XCreatePixmap(dpy, menu->win,
+ config.iconsize, config.iconsize,
+ DefaultDepth(dpy, screen));
+ XSetForeground(dpy, dc.gc, dc.normal[ColorBG].pixel);
+ XFillRectangle(dpy, item->unsel, dc.gc, 0, 0,
+ config.iconsize, config.iconsize);
+ imlib_context_set_drawable(item->unsel);
+ imlib_context_set_image(item->icon);
+ imlib_render_image_on_drawable(0, 0);
+ }