diff options
author | James Collier <james.collier412@gmail.com> | 2012-10-31 13:17:22 +1100 |
---|---|---|
committer | Dan Nicholson <dbn.lists@gmail.com> | 2012-10-31 05:28:42 -0700 |
commit | 927a7422e65e4802a09f113ba95364f8d53a3a45 (patch) | |
tree | e6f30e2f677ee01c27764f7b82229cc37974dfdb | |
parent | 82a360b3af64ccadec367fb4974f807530b3b3a0 (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.c | 6 |
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; } |