summaryrefslogtreecommitdiff
path: root/src/ephy-action-bar-end.c
diff options
context:
space:
mode:
authorJan-Michael Brummer <jan.brummer@tabos.org>2019-02-25 22:44:30 +0100
committerMichael Catanzaro <mcatanzaro@posteo.net>2019-03-05 21:54:16 +0000
commitdd3164cd5b3a90a974f1ba42c78b3a8007b025a8 (patch)
tree2f7b43d91eeff923e3f82301f5af9604232256a8 /src/ephy-action-bar-end.c
parent2e426906f5cc3d27a9b9e74a98f88ee821519b69 (diff)
downloadepiphany-dd3164cd5b3a90a974f1ba42c78b3a8007b025a8.tar.gz
Keep url entry centered
Fixes: https://gitlab.gnome.org/GNOME/epiphany/issues/666
Diffstat (limited to 'src/ephy-action-bar-end.c')
-rw-r--r--src/ephy-action-bar-end.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ephy-action-bar-end.c b/src/ephy-action-bar-end.c
index 2eb936400..6ddff1cb3 100644
--- a/src/ephy-action-bar-end.c
+++ b/src/ephy-action-bar-end.c
@@ -95,6 +95,7 @@ download_added_cb (EphyDownloadsManager *manager,
}
add_attention (action_bar_end);
+ gtk_widget_set_visible (action_bar_end->downloads_revealer, TRUE);
gtk_revealer_set_reveal_child (GTK_REVEALER (action_bar_end->downloads_revealer), TRUE);
gtk_widget_queue_draw (action_bar_end->downloads_image);
@@ -197,8 +198,10 @@ download_removed_cb (EphyDownloadsManager *manager,
EphyDownload *download,
EphyActionBarEnd *action_bar_end)
{
- if (!ephy_downloads_manager_get_downloads (manager))
+ if (!ephy_downloads_manager_get_downloads (manager)) {
+ gtk_widget_set_visible (action_bar_end->downloads_revealer, FALSE);
gtk_revealer_set_reveal_child (GTK_REVEALER (action_bar_end->downloads_revealer), FALSE);
+ }
}
static void
@@ -244,6 +247,7 @@ ephy_action_bar_end_init (EphyActionBarEnd *action_bar_end)
/* Downloads */
downloads_manager = ephy_embed_shell_get_downloads_manager (ephy_embed_shell_get_default ());
+ gtk_widget_set_visible (action_bar_end->downloads_revealer, ephy_downloads_manager_get_downloads (downloads_manager) != NULL);
gtk_revealer_set_reveal_child (GTK_REVEALER (action_bar_end->downloads_revealer),
ephy_downloads_manager_get_downloads (downloads_manager) != NULL);