[gnome-music/wip/jfelder/multimedia-keys: 3/3] window: Handle Gkd Audio keys



commit 1e4737141cb88b04d8f3df09cc8218917845fe04
Author: Jean Felder <jfelder src gnome org>
Date:   Wed Feb 21 11:08:34 2018 +0100

    window: Handle Gkd Audio keys
    
    This should fix bluetooth headsets problems.
    - first press: a Gdk.KEY_Audio event is received
    - second press: handled by dbus settings daemon
    
    Closes: #93

 gnomemusic/window.py | 13 +++++++++++++
 1 file changed, 13 insertions(+)
---
diff --git a/gnomemusic/window.py b/gnomemusic/window.py
index cfb6342..e6cb160 100644
--- a/gnomemusic/window.py
+++ b/gnomemusic/window.py
@@ -380,6 +380,19 @@ class Window(Gtk.ApplicationWindow):
                     and modifiers == control_mask):
                 self._toggle_view(View.PLAYLIST)
         else:
+            if (event.keyval == Gdk.KEY_AudioPlay
+                    or event.keyval == Gdk.KEY_AudioPause):
+                self.player.play_pause()
+
+            if event.keyval == Gdk.KEY_AudioStop:
+                self.player.Stop()
+
+            if event.keyval == Gdk.KEY_AudioPrev:
+                self.player.play_prev()
+
+            if event.keyval == Gdk.KEY_AudioNext:
+                self.player.play_next()
+
             child = self._stack.get_visible_child()
             if (event.keyval == Gdk.KEY_Delete
                     and child == self.views[View.PLAYLIST]):


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