[Xfce4-commits] <parole:master> Allow returning to media control from playlist (bug 9936)

Sean Davis noreply at xfce.org
Wed May 1 04:36:01 CEST 2013


Updating branch refs/heads/master
         to 88944888a18c87c16952397682f96e89c11beed8 (commit)
       from f5c42c8707e552ba3e27fd1ab2caba1338f2c9cd (commit)

commit 88944888a18c87c16952397682f96e89c11beed8
Author: Sean Davis <smd.seandavis at gmail.com>
Date:   Tue Apr 30 22:34:28 2013 -0400

    Allow returning to media control from playlist (bug 9936)

 data/interfaces/parole.ui |    8 ++++----
 src/parole-medialist.c    |   22 ++++++++++++++++++----
 2 files changed, 22 insertions(+), 8 deletions(-)

diff --git a/data/interfaces/parole.ui b/data/interfaces/parole.ui
index bb33518..75f1bdc 100644
--- a/data/interfaces/parole.ui
+++ b/data/interfaces/parole.ui
@@ -477,9 +477,9 @@
                         <property name="use_underline">True</property>
                         <property name="image">image_volume_up</property>
                         <property name="use_stock">False</property>
-                        <accelerator key="plus" signal="activate"/>
-                        <accelerator key="equal" signal="activate"/>
                         <accelerator key="KP_Add" signal="activate"/>
+                        <accelerator key="equal" signal="activate"/>
+                        <accelerator key="plus" signal="activate"/>
                         <signal name="activate" handler="parole_player_volume_up" swapped="no"/>
                       </object>
                     </child>
@@ -492,8 +492,8 @@
                         <property name="use_underline">True</property>
                         <property name="image">image_volume_down</property>
                         <property name="use_stock">False</property>
-                        <accelerator key="KP_Subtract" signal="activate"/>
                         <accelerator key="minus" signal="activate"/>
+                        <accelerator key="KP_Subtract" signal="activate"/>
                         <signal name="activate" handler="parole_player_volume_down" swapped="no"/>
                       </object>
                     </child>
@@ -567,7 +567,7 @@
                     <child>
                       <object class="GtkVBox" id="vbox_player">
                         <property name="visible">True</property>
-                        <property name="can_focus">False</property>
+                        <property name="can_focus">True</property>
                         <child>
                           <object class="GtkHBox" id="hbox_infobar">
                             <property name="visible">True</property>
diff --git a/src/parole-medialist.c b/src/parole-medialist.c
index 50d0ffc..c9b4ba0 100644
--- a/src/parole-medialist.c
+++ b/src/parole-medialist.c
@@ -525,12 +525,26 @@ void	parole_media_list_drag_data_received_cb (GtkWidget *widget,
 
 gboolean parole_media_list_key_press (GtkWidget *widget, GdkEventKey *ev, ParoleMediaList *list)
 {
-    if ( ev->keyval == GDK_Delete )
+    GtkWidget *vbox_player;
+    switch ( ev->keyval )
     {
-	parole_media_list_remove_clicked_cb (NULL, list);
-	return TRUE;
+        case GDK_Delete:
+            parole_media_list_remove_clicked_cb (NULL, list);
+            return TRUE;
+            break;
+        case GDK_Right:
+        case GDK_Left:
+        case GDK_Page_Down:
+        case GDK_Page_Up:
+        case GDK_Escape:
+            vbox_player = GTK_WIDGET(gtk_container_get_children( GTK_CONTAINER(gtk_widget_get_parent(gtk_widget_get_parent(gtk_widget_get_parent(gtk_widget_get_parent(gtk_widget_get_parent(gtk_widget_get_parent(widget))))))) )[0].data);
+            gtk_widget_grab_focus(vbox_player);
+            return TRUE;
+            break;
+        default:
+            return FALSE;
+            break;
     }
-    return FALSE;
 }
 
 /* Callback for the add button */


More information about the Xfce4-commits mailing list