Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > by-pkgid > 26b273ba406e8ee033905226d24c48c0 > files > 1

gpicview-0.1.11-3mdv2009.1.src.rpm

--- trunk/gpicview/src/main-win.c	2008/12/16 14:52:46	1080
+++ trunk/gpicview/src/main-win.c	2009/04/05 10:04:24	1293
@@ -1133,10 +1133,16 @@
             on_next( NULL, mw );
         break;
     case GDK_SCROLL_LEFT:
-        on_prev( NULL, mw );
+        if( gtk_widget_get_default_direction () == GTK_TEXT_DIR_RTL )
+            on_next( NULL, mw );
+        else
+            on_prev( NULL, mw );
         break;
     case GDK_SCROLL_RIGHT:
-        on_next( NULL, mw );
+        if( gtk_widget_get_default_direction () == GTK_TEXT_DIR_RTL )
+            on_prev( NULL, mw );
+        else
+            on_next( NULL, mw );
         break;
     }
     return TRUE;
@@ -1150,6 +1156,11 @@
         case GDK_Right:
         case GDK_KP_Right:
         case GDK_rightarrow:
+            if( gtk_widget_get_default_direction () == GTK_TEXT_DIR_RTL )
+                on_prev( NULL, mw );
+            else
+                on_next( NULL, mw );
+            break;
         case GDK_Return:
         case GDK_space:
         case GDK_Next:
@@ -1161,6 +1172,11 @@
         case GDK_Left:
         case GDK_KP_Left:
         case GDK_leftarrow:
+            if( gtk_widget_get_default_direction () == GTK_TEXT_DIR_RTL )
+                on_next( NULL, mw );
+            else
+                on_prev( NULL, mw );
+            break;
         case GDK_Prior:
         case GDK_BackSpace:
         case GDK_KP_Up: