diff options
Diffstat (limited to 'src/caja-side-pane.c')
| -rw-r--r-- | src/caja-side-pane.c | 8 | 
1 files changed, 6 insertions, 2 deletions
| diff --git a/src/caja-side-pane.c b/src/caja-side-pane.c index a5d6544e..d3922b9f 100644 --- a/src/caja-side-pane.c +++ b/src/caja-side-pane.c @@ -30,6 +30,10 @@  #include <gtk/gtk.h>  #include <glib/gi18n.h> +#if !GTK_CHECK_VERSION(3,0,0) +#define gtk_widget_get_preferred_size(x,y,z) gtk_widget_size_request(x,y) +#endif +  typedef struct  {      char *title; @@ -146,7 +150,7 @@ caja_side_pane_size_allocate (GtkWidget *widget,      frame = pane->details->title_frame;      hbox = pane->details->title_hbox; -    gtk_widget_get_child_requisition (hbox, &child_requisition); +    gtk_widget_get_preferred_size (hbox, &child_requisition, NULL);      width = child_requisition.width;      gtk_widget_get_allocation (frame, &frame_allocation); @@ -249,7 +253,7 @@ select_button_press_callback (GtkWidget *widget,          gtk_widget_get_allocation (widget, &allocation);          width = allocation.width;          gtk_widget_set_size_request (side_pane->details->menu, -1, -1); -        gtk_widget_size_request (side_pane->details->menu, &requisition); +        gtk_widget_get_preferred_size (side_pane->details->menu, &requisition, NULL);          gtk_widget_set_size_request (side_pane->details->menu,                                       MAX (width, requisition.width), -1); | 
