[gtk+] statusicon: Use gtk_icon_helper_load_surface()
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] statusicon: Use gtk_icon_helper_load_surface()
- Date: Tue, 1 Dec 2015 23:31:35 +0000 (UTC)
commit b411c318321fd4de556926119cbc6e3ba14f073a
Author: Benjamin Otte <otte redhat com>
Date: Tue Dec 1 18:31:38 2015 +0100
statusicon: Use gtk_icon_helper_load_surface()
This is in preparation for the next commit.
gtk/deprecated/gtkstatusicon.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/gtk/deprecated/gtkstatusicon.c b/gtk/deprecated/gtkstatusicon.c
index 91fb048..8504703 100644
--- a/gtk/deprecated/gtkstatusicon.c
+++ b/gtk/deprecated/gtkstatusicon.c
@@ -1377,6 +1377,7 @@ gtk_status_icon_update_image (GtkStatusIcon *status_icon)
HICON prev_hicon;
#endif
GtkStyleContext *context;
+ cairo_surface_t *surface;
GtkWidget *widget;
GdkPixbuf *pixbuf;
gint round_size;
@@ -1394,7 +1395,9 @@ gtk_status_icon_update_image (GtkStatusIcon *status_icon)
round_size = round_pixel_size (widget, priv->size);
_gtk_icon_helper_set_pixel_size (priv->icon_helper, round_size);
- pixbuf = _gtk_icon_helper_ensure_pixbuf (priv->icon_helper, context);
+ surface = gtk_icon_helper_load_surface (priv->icon_helper, context, 1);
+ pixbuf = gdk_pixbuf_get_from_surface (surface, 0, 0, round_size, round_size);
+ cairo_surface_destroy (surface);
if (pixbuf != NULL)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]