diff --git a/libs/img.c b/libs/img.c index cd30dc8..819cff3 100644 --- a/libs/img.c +++ b/libs/img.c @@ -1,3 +1,16 @@ +void +setimageopts(void) +{ + imlib_set_cache_size(8192 * 1024); + imlib_context_set_blend(1); + imlib_context_set_dither(1); + imlib_set_color_usage(128); + imlib_context_set_display(dpy); + imlib_context_set_visual(visual); + imlib_context_set_colormap(cmap); + imlib_context_set_drawable(win); +} + void createifnexist(const char *dir) { diff --git a/libs/img.h b/libs/img.h index e0bdac7..6512ff4 100644 --- a/libs/img.h +++ b/libs/img.h @@ -3,4 +3,6 @@ #include #include +static void setimageopts(void); + static Imlib_Image image = NULL; diff --git a/spmenu.c b/spmenu.c index 0d993ba..f408749 100644 --- a/spmenu.c +++ b/spmenu.c @@ -1518,14 +1518,7 @@ setup(void) XChangeProperty(dpy, win, types, XA_ATOM, 32, PropModeReplace, (unsigned char *) &dock, 1); #if USEIMAGE - imlib_set_cache_size(8192 * 1024); - imlib_context_set_blend(1); - imlib_context_set_dither(1); - imlib_set_color_usage(128); - imlib_context_set_display(dpy); - imlib_context_set_visual(visual); - imlib_context_set_colormap(cmap); - imlib_context_set_drawable(win); + setimageopts(); #endif /* input methods */