[totem] data: Support RTL shortcuts as well



commit 3611aea8b937ef2c30486468d6d359b9cce45578
Author: Bastien Nocera <hadess hadess net>
Date:   Tue Dec 8 18:11:57 2015 +0100

    data: Support RTL shortcuts as well
    
    And make sure that only the shortcuts for the right direction are shown
    when creating the shortcuts window.
    
    See https://bugzilla.gnome.org/show_bug.cgi?id=759541

 data/shortcuts.ui  |   72 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/totem-object.c |    2 +-
 2 files changed, 73 insertions(+), 1 deletions(-)
---
diff --git a/data/shortcuts.ui b/data/shortcuts.ui
index a138b6f..24ebcdf 100644
--- a/data/shortcuts.ui
+++ b/data/shortcuts.ui
@@ -100,6 +100,7 @@
               <object class="GtkShortcutsShortcut" id="go-back-15">
                 <property name="visible">1</property>
                 <property name="accelerator">Left</property>
+                <property name="direction">ltr</property>
                 <property name="title" translatable="yes">Go back 15 seconds</property>
               </object>
             </child>
@@ -107,6 +108,7 @@
               <object class="GtkShortcutsShortcut" id="go-forward-60">
                 <property name="visible">1</property>
                 <property name="accelerator">Right</property>
+                <property name="direction">ltr</property>
                 <property name="title" translatable="yes">Go forward 60 seconds</property>
               </object>
             </child>
@@ -114,6 +116,7 @@
               <object class="GtkShortcutsShortcut" id="go-back-5">
                 <property name="visible">1</property>
                 <property name="accelerator">&lt;shift&gt;Left</property>
+                <property name="direction">ltr</property>
                 <property name="title" translatable="yes">Go back 5 seconds</property>
               </object>
             </child>
@@ -121,6 +124,7 @@
               <object class="GtkShortcutsShortcut" id="go-forward-15">
                 <property name="visible">1</property>
                 <property name="accelerator">&lt;shift&gt;Right</property>
+                <property name="direction">ltr</property>
                 <property name="title" translatable="yes">Go forward 15 seconds</property>
               </object>
             </child>
@@ -128,6 +132,7 @@
               <object class="GtkShortcutsShortcut" id="go-back-3">
                 <property name="visible">1</property>
                 <property name="accelerator">&lt;ctrl&gt;Left</property>
+                <property name="direction">ltr</property>
                 <property name="title" translatable="yes">Go back 3 minutes</property>
               </object>
             </child>
@@ -135,6 +140,7 @@
               <object class="GtkShortcutsShortcut" id="go-forward-10">
                 <property name="visible">1</property>
                 <property name="accelerator">&lt;ctrl&gt;Right</property>
+                <property name="direction">ltr</property>
                 <property name="title" translatable="yes">Go forward 10 minutes</property>
               </object>
             </child>
@@ -142,6 +148,7 @@
               <object class="GtkShortcutsShortcut" id="previous-video">
                 <property name="visible">1</property>
                 <property name="accelerator">B &lt;alt&gt;Left minus</property>
+                <property name="direction">ltr</property>
                 <property name="title" translatable="yes">Previous video or chapter</property>
               </object>
             </child>
@@ -149,6 +156,71 @@
               <object class="GtkShortcutsShortcut" id="next-video">
                 <property name="visible">1</property>
                 <property name="accelerator">N &lt;alt&gt;Right plus</property>
+                <property name="direction">ltr</property>
+                <property name="title" translatable="yes">Next video or chapter</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkShortcutsShortcut" id="go-back-15-rtl">
+                <property name="visible">1</property>
+                <property name="accelerator">Right</property>
+                <property name="direction">rtl</property>
+                <property name="title" translatable="yes">Go back 15 seconds</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkShortcutsShortcut" id="go-forward-60-rtl">
+                <property name="visible">1</property>
+                <property name="accelerator">Left</property>
+                <property name="direction">rtl</property>
+                <property name="title" translatable="yes">Go forward 60 seconds</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkShortcutsShortcut" id="go-back-5-rtl">
+                <property name="visible">1</property>
+                <property name="accelerator">&lt;shift&gt;Right</property>
+                <property name="direction">rtl</property>
+                <property name="title" translatable="yes">Go back 5 seconds</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkShortcutsShortcut" id="go-forward-15-rtl">
+                <property name="visible">1</property>
+                <property name="accelerator">&lt;shift&gt;Left</property>
+                <property name="direction">rtl</property>
+                <property name="title" translatable="yes">Go forward 15 seconds</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkShortcutsShortcut" id="go-back-3-rtl">
+                <property name="visible">1</property>
+                <property name="accelerator">&lt;ctrl&gt;Right</property>
+                <property name="direction">rtl</property>
+                <property name="title" translatable="yes">Go back 3 minutes</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkShortcutsShortcut" id="go-forward-10-rtl">
+                <property name="visible">1</property>
+                <property name="accelerator">&lt;ctrl&gt;Left</property>
+                <property name="direction">rtl</property>
+                <property name="title" translatable="yes">Go forward 10 minutes</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkShortcutsShortcut" id="previous-video-rtl">
+                <property name="visible">1</property>
+                <property name="accelerator">B &lt;alt&gt;Right minus</property>
+                <property name="direction">rtl</property>
+                <property name="title" translatable="yes">Previous video or chapter</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkShortcutsShortcut" id="next-video-rtl">
+                <property name="visible">1</property>
+                <property name="accelerator">N &lt;alt&gt;Left plus</property>
+                <property name="direction">rtl</property>
                 <property name="title" translatable="yes">Next video or chapter</property>
               </object>
             </child>
diff --git a/src/totem-object.c b/src/totem-object.c
index 2876960..a5283f4 100644
--- a/src/totem-object.c
+++ b/src/totem-object.c
@@ -2184,7 +2184,7 @@ totem_object_show_keyboard_shortcuts (TotemObject *totem)
        g_signal_connect (totem->shortcuts_win, "destroy",
                          G_CALLBACK (gtk_widget_destroyed), &totem->shortcuts_win);
 
-       gtk_widget_show_all (GTK_WIDGET (totem->shortcuts_win));
+       gtk_widget_show (GTK_WIDGET (totem->shortcuts_win));
        g_object_unref (builder);
 }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]