summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Collier <james.collier412@gmail.com>2012-10-31 13:17:22 +1100
committerDan Nicholson <dbn.lists@gmail.com>2012-10-31 05:28:42 -0700
commit927a7422e65e4802a09f113ba95364f8d53a3a45 (patch)
treee6f30e2f677ee01c27764f7b82229cc37974dfdb
parent82a360b3af64ccadec367fb4974f807530b3b3a0 (diff)
Resize the EvbpViewer widget according to its parent container
Doing this upon opening a new document in epiphany ensures the widget is the correct size and is scrollable.
-rw-r--r--src/evbp-viewer.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/evbp-viewer.c b/src/evbp-viewer.c
index 1c7ad70..0d96622 100644
--- a/src/evbp-viewer.c
+++ b/src/evbp-viewer.c
@@ -474,6 +474,8 @@ evbp_viewer_new(void)
gboolean
evbp_viewer_load_uri(EvbpViewer *viewer, const gchar *uri, GError **error)
{
+ GtkWidget *container;
+
if (viewer->document)
g_object_unref(viewer->document);
@@ -485,5 +487,9 @@ evbp_viewer_load_uri(EvbpViewer *viewer, const gchar *uri, GError **error)
ev_view_set_loading(EV_VIEW(viewer->view), FALSE);
gtk_action_group_set_sensitive(viewer->action_group, TRUE);
+ container = gtk_widget_get_ancestor(GTK_WIDGET(viewer),
+ GTK_TYPE_CONTAINER);
+ gtk_container_resize_children(GTK_CONTAINER(container));
+
return TRUE;
}