[epiphany/overview] ephy-notebook: sync the icon taking into account the overview mode
- From: Claudio Saavedra <csaavedra src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [epiphany/overview] ephy-notebook: sync the icon taking into account the overview mode
- Date: Mon, 20 Aug 2012 16:13:15 +0000 (UTC)
commit eaae0c0d3ecb8d73c66ccb6381224b6199e2df36
Author: Claudio Saavedra <csaavedra igalia com>
Date: Mon Aug 20 16:58:49 2012 +0300
ephy-notebook: sync the icon taking into account the overview mode
We don't need an icon in in overview mode.
src/ephy-notebook.c | 19 ++++++++++++++++++-
1 files changed, 18 insertions(+), 1 deletions(-)
---
diff --git a/src/ephy-notebook.c b/src/ephy-notebook.c
index 9b30d72..23810ff 100644
--- a/src/ephy-notebook.c
+++ b/src/ephy-notebook.c
@@ -585,7 +585,9 @@ sync_icon (EphyWebView *view,
GParamSpec *pspec,
GtkImage *icon)
{
- gtk_image_set_from_pixbuf (icon, ephy_web_view_get_icon (view));
+ EphyEmbed *embed = EPHY_GET_EMBED_FROM_EPHY_WEB_VIEW (view);
+ gtk_image_set_from_pixbuf (icon, ephy_embed_get_overview_mode (embed) ?
+ NULL : ephy_web_view_get_icon (view));
}
static void
@@ -599,6 +601,18 @@ sync_label (EphyEmbed *embed, GParamSpec *pspec, GtkWidget *label)
}
static void
+sync_overview_mode_cb (EphyEmbed *embed,
+ GParamSpec *pspec,
+ GtkImage *icon)
+{
+ EphyWebView *view;
+
+ view = ephy_embed_get_web_view (embed);
+ gtk_image_set_from_pixbuf (icon, ephy_embed_get_overview_mode (embed) ?
+ NULL : ephy_web_view_get_icon (view));
+}
+
+static void
close_button_clicked_cb (GtkWidget *widget, GtkWidget *tab)
{
GtkWidget *notebook;
@@ -713,6 +727,9 @@ build_tab_label (EphyNotebook *nb, EphyEmbed *embed)
G_CALLBACK (sync_icon), icon, 0);
g_signal_connect_object (embed, "notify::title",
G_CALLBACK (sync_label), label, 0);
+ g_signal_connect_object (embed, "notify::overview-mode",
+ G_CALLBACK (sync_overview_mode_cb),
+ icon, 0);
#ifdef HAVE_WEBKIT2
g_signal_connect_object (view, "load-changed",
G_CALLBACK (load_changed_cb), hbox, 0);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]