Index: ChangeLog
===================================================================
RCS file: /cvs/gnome/gtk+/ChangeLog,v
retrieving revision 1.4180
diff -u -w -r1.4180 ChangeLog
--- ChangeLog	27 May 2003 21:20:55 -0000	1.4180
+++ ChangeLog	29 May 2003 15:33:39 -0000
@@ -1,3 +1,9 @@
+2003-05-29  Jody Goldberg <jody@gnome.org>
+
+	* gtk/gtkmenushell.c (gtk_menu_shell_move_selected) : menubar layout
+	  flips horizontal directions in RTL mode, flip the meanings of the
+	  keybindings too.
+
 2003-05-27  Matthias Clasen  <maclas@gmx.de>
 
 	* gtk/gtkwindow-decorate.c: 
Index: gtk/gtkmenushell.c
===================================================================
RCS file: /cvs/gnome/gtk+/gtk/gtkmenushell.c,v
retrieving revision 1.71
diff -u -w -r1.71 gtkmenushell.c
--- gtk/gtkmenushell.c	28 Feb 2003 01:45:48 -0000	1.71
+++ gtk/gtkmenushell.c	29 May 2003 15:33:40 -0000
@@ -934,6 +934,10 @@
 				 menu_shell->active_menu_item);
       GList *start_node = node;
       
+      if (GTK_IS_MENU_BAR (menu_shell) &&
+	  GTK_TEXT_DIR_RTL == gtk_widget_get_direction (GTK_WIDGET (menu_shell)))
+	  distance *= -1;
+
       if (distance > 0)
 	{
 	  node = node->next;
