diff options
| -rw-r--r-- | src/eom-plugin-manager.c | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/src/eom-plugin-manager.c b/src/eom-plugin-manager.c index c1e063e..127db89 100644 --- a/src/eom-plugin-manager.c +++ b/src/eom-plugin-manager.c @@ -566,7 +566,11 @@ menu_position_under_widget (GtkMenu  *menu,  	GtkAllocation allocation;  	gdk_window_get_origin (gtk_widget_get_window (w), x, y); +#if GTK_CHECK_VERSION(3, 0, 0) +	gtk_widget_get_preferred_size (GTK_WIDGET (menu), &requisition, NULL); +#else  	gtk_widget_size_request (GTK_WIDGET (menu), &requisition); +#endif  	gtk_widget_get_allocation (w, &allocation);  	if (gtk_widget_get_direction (w) == GTK_TEXT_DIR_RTL) { @@ -621,7 +625,11 @@ menu_position_under_tree_view (GtkMenu  *menu,  		if (gtk_widget_get_direction (GTK_WIDGET (tree)) == GTK_TEXT_DIR_RTL) {  			GtkRequisition requisition; +#if GTK_CHECK_VERSION(3, 0, 0) +			gtk_widget_get_preferred_size (GTK_WIDGET (menu), &requisition, NULL); +#else  			gtk_widget_size_request (GTK_WIDGET (menu), &requisition); +#endif  			*x += rect.width - requisition.width;  		} | 
