--- a/src/gf_action.c Tue Oct 09 04:56:33 2007 -0400
+++ b/src/gf_action.c Sat Dec 15 04:43:22 2007 -0500
@@ -437,7 +437,15 @@
gf_action_context_position(GtkMenu *menu, gint *x, gint *y, gboolean pushin,
-/* GfDisplay *display = GF_DISPLAY(data);*/
+ scrheight = gdk_screen_get_height(gtk_widget_get_screen(GTK_WIDGET(menu))); + gtk_widget_size_request(GTK_WIDGET(menu), &req); + if((*y + req.height > scrheight) && (scrheight - req.height > 0)) + *y = scrheight - req.height;