]> www.fi.muni.cz Git - evince.git/blobdiff - shell/ev-utils.c
shell: Use gtk_widget_get_preferred_size() instead of size_request
[evince.git] / shell / ev-utils.c
index 83cfcdbc90b59e6f1a28e083ad0dd8391cbf0dcc..8c9bae5501617027009d9be62379e668bc136ad4 100644 (file)
@@ -225,7 +225,7 @@ ev_gui_sanitise_popup_position (GtkMenu *menu,
 
        g_return_if_fail (widget != NULL);
 
-       gtk_widget_size_request (GTK_WIDGET (menu), &req);
+       gtk_widget_get_preferred_size (GTK_WIDGET (menu), &req, NULL);
 
        monitor_num = gdk_screen_get_monitor_at_point (screen, *x, *y);
        gtk_menu_set_monitor (menu, monitor_num);
@@ -251,7 +251,7 @@ ev_gui_menu_position_tree_selection (GtkMenu   *menu,
        GtkAllocation allocation;
        GdkRectangle visible;
 
-       gtk_widget_size_request (GTK_WIDGET (menu), &req);
+       gtk_widget_get_preferred_size (GTK_WIDGET (menu), &req, NULL);
        gdk_window_get_origin (gtk_widget_get_window (widget), x, y);
        gtk_widget_get_allocation (widget, &allocation);