[Xfce4-commits] <midori:master> Fix and simplify news feed fallback pixbuf
Christian Dywan
noreply at xfce.org
Sun Dec 9 00:52:01 CET 2012
Updating branch refs/heads/master
to 59c957ac47d8c094d19c035bb9a780d162d480c9 (commit)
from 22f6ef50d24d2a8edfef411161a13bdba8f68d8b (commit)
commit 59c957ac47d8c094d19c035bb9a780d162d480c9
Author: Christian Dywan <christian at twotoasts.de>
Date: Sun Dec 9 00:44:33 2012 +0100
Fix and simplify news feed fallback pixbuf
extensions/feed-panel/feed-panel.c | 21 +++++----------------
1 files changed, 5 insertions(+), 16 deletions(-)
diff --git a/extensions/feed-panel/feed-panel.c b/extensions/feed-panel/feed-panel.c
index ed2d292..9657c15 100644
--- a/extensions/feed-panel/feed-panel.c
+++ b/extensions/feed-panel/feed-panel.c
@@ -24,7 +24,6 @@ struct _FeedPanel
GtkWidget* treeview;
GtkWidget* webview;
GtkWidget* delete;
- GdkPixbuf* pixbuf;
};
struct _FeedPanelClass
@@ -82,22 +81,17 @@ feed_panel_treeview_render_icon_cb (GtkTreeViewColumn* column,
else
pitem = item;
- uri = katze_item_get_uri (pitem);
- if (uri)
+ if ((uri = katze_item_get_uri (pitem)))
{
- pixbuf = midori_paths_get_icon (uri, panel->treeview);
- if (!pixbuf)
- pixbuf = panel->pixbuf;
+ if (!(pixbuf = midori_paths_get_icon (uri, NULL)))
+ pixbuf = gtk_widget_render_icon (panel->treeview, STOCK_NEWS_FEED, GTK_ICON_SIZE_MENU, NULL);
}
else
- {
- pixbuf = gtk_widget_render_icon (panel->treeview,
- GTK_STOCK_DIALOG_ERROR, GTK_ICON_SIZE_MENU, NULL);
- }
+ pixbuf = gtk_widget_render_icon (panel->treeview, GTK_STOCK_DIALOG_ERROR, GTK_ICON_SIZE_MENU, NULL);
g_object_set (renderer, "pixbuf", pixbuf, NULL);
- if (pixbuf != panel->pixbuf)
+ if (pixbuf)
g_object_unref (pixbuf);
}
@@ -727,8 +721,6 @@ static void
feed_panel_finalize (GObject* object)
{
FeedPanel* panel = FEED_PANEL (object);
-
- g_object_unref (panel->pixbuf);
}
static void
@@ -873,9 +865,6 @@ feed_panel_init (FeedPanel* panel)
gtk_box_pack_start (GTK_BOX (panel), paned, TRUE, TRUE, 0);
gtk_widget_show (webview);
gtk_widget_show (paned);
-
- panel->pixbuf = gtk_widget_render_icon (treeview,
- STOCK_NEWS_FEED, GTK_ICON_SIZE_MENU, NULL);
}
GtkWidget*
More information about the Xfce4-commits
mailing list