Mercurial > audlegacy
diff src/audacious/ui_skinned_button.c @ 3077:4b076ad636e6
use GdkPixmaps for doublesizing
| author | Tomasz Mon <desowin@gmail.com> |
|---|---|
| date | Sat, 14 Jul 2007 12:45:03 +0200 |
| parents | a0f79856693b |
| children | 1faf842dea49 |
line wrap: on
line diff
--- a/src/audacious/ui_skinned_button.c Sat Jul 14 00:01:14 2007 +0200 +++ b/src/audacious/ui_skinned_button.c Sat Jul 14 12:45:03 2007 +0200 @@ -344,20 +344,14 @@ break; } - GdkPixmap *image; - image = gdk_pixmap_new(NULL, priv->w*(1+priv->double_size), - priv->h*(1+priv->double_size), - gdk_rgb_get_visual()->depth); + GdkPixmap *image = NULL; if (priv->double_size) { - GdkImage *img, *img2x; - img = gdk_drawable_get_image(obj, 0, 0, priv->w, priv->h); - img2x = create_dblsize_image(img); - gdk_draw_image (image, gc, img2x, 0, 0, 0, 0, priv->w*2, priv->h*2); - g_object_unref(img2x); - g_object_unref(img); - } else + image = create_dblsize_pixmap(obj); + } else { + image = gdk_pixmap_new(NULL, priv->w, priv->h, gdk_rgb_get_visual()->depth); gdk_draw_drawable (image, gc, obj, 0, 0, 0, 0, priv->w, priv->h); + } g_object_unref(obj);
