[Libreoffice-commits] .: vcl/unx

Michael Meeks michael at kemper.freedesktop.org
Tue Nov 29 02:46:14 PST 2011


 vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx |    8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

New commits:
commit dbc7e80af12287d9868bffd3ce18b848fcffa3f9
Author: Michael Meeks <michael.meeks at suse.com>
Date:   Tue Nov 29 10:46:06 2011 +0000

    gtk: fix sub-menu arrows RTL issue

diff --git a/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx b/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx
index 6dc5a98..2cdd032 100644
--- a/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx
+++ b/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx
@@ -2910,6 +2910,12 @@ sal_Bool GtkSalGraphics::NWPaintGTKPopupMenu(
             else
                 nShadowType = GTK_SHADOW_OUT;
 
+            GtkArrowType eArrow;
+            if( Application::GetSettings().GetLayoutRTL() )
+                eArrow = GTK_ARROW_LEFT;
+            else
+                eArrow = GTK_ARROW_RIGHT;
+
             gtk_paint_arrow( gWidgetData[m_nScreen].gMenuItemMenuWidget->style,
                              gdkDrawable,
                              nStateType,
@@ -2917,7 +2923,7 @@ sal_Bool GtkSalGraphics::NWPaintGTKPopupMenu(
                              &clipRect,
                              gWidgetData[m_nScreen].gMenuItemMenuWidget,
                              "menuitem",
-                             GTK_ARROW_RIGHT, TRUE,
+                             eArrow, TRUE,
                              x, y, w, h);
         }
     }


More information about the Libreoffice-commits mailing list