summaryrefslogtreecommitdiff
path: root/shell
diff options
context:
space:
mode:
authorStefano Karapetsas <[email protected]>2014-03-30 10:38:49 +0200
committerStefano Karapetsas <[email protected]>2014-03-30 10:38:49 +0200
commit256d520ce80c3adb6beb7156429610234bcadbe7 (patch)
tree7953b66323358dffcb20bf30e1ea86f39a11e9d0 /shell
parentec3b83d34ffeaf2c0d16ba013fcba64f17fab203 (diff)
parent02a7efaf7d34c2ecbe5e4a367fc72c46028e5765 (diff)
downloadatril-256d520ce80c3adb6beb7156429610234bcadbe7.tar.bz2
atril-256d520ce80c3adb6beb7156429610234bcadbe7.tar.xz
Merge pull request #76 from Glorf/master
GTK3-compatibility fixes.
Diffstat (limited to 'shell')
-rw-r--r--shell/ev-window.c22
1 files changed, 17 insertions, 5 deletions
diff --git a/shell/ev-window.c b/shell/ev-window.c
index 6bd6fe85..8914d2e2 100644
--- a/shell/ev-window.c
+++ b/shell/ev-window.c
@@ -5070,14 +5070,26 @@ zoom_control_changed_cb (EphyZoomAction *action,
* we must account for their sizes in calculating
* the new expanded window size.
*/
- if (ev_window->priv->chrome & EV_CHROME_SIDEBAR)
- new_width += ev_window->priv->sidebar_thumbs->allocation.width;
- if (ev_window->priv->chrome & EV_CHROME_TOOLBAR)
- new_height += GTK_WIDGET(ev_window->priv->toolbar)->allocation.height;
+ if (ev_window->priv->chrome & EV_CHROME_SIDEBAR)
+ {
+ GtkAllocation alloc;
+ gtk_widget_get_allocation(ev_window->priv->sidebar_thumbs, &alloc);
+ new_width += alloc.width;
+ }
+ if (ev_window->priv->chrome & EV_CHROME_TOOLBAR)
+ {
+ GtkAllocation alloc;
+ gtk_widget_get_allocation(GTK_WIDGET(ev_window->priv->toolbar), &alloc);
+ new_height += alloc.height;
+ }
if (ev_window->priv->chrome & EV_CHROME_MENUBAR)
- new_height += GTK_WIDGET(ev_window->priv->menubar)->allocation.height;
+ {
+ GtkAllocation alloc;
+ gtk_widget_get_allocation(GTK_WIDGET(ev_window->priv->menubar), &alloc);
+ new_height += alloc.height;
+ }
/*
* Add a little slack