Преглед изворни кода

Added keys to play/pause, next, previous and vol+/- with keys space, n, p, +, -

9and3r пре 10 година
родитељ
комит
58759f57a4
1 измењених фајлова са 23 додато и 0 уклоњено
  1. 23 0
      mopidy_touchscreen/screen_manager.py

+ 23 - 0
mopidy_touchscreen/screen_manager.py

@@ -5,6 +5,8 @@ from graphic_utils import DynamicBackground, \
     ScreenObjectsManager, TouchAndTextItem
 from input import InputManager
 
+import mopidy
+
 from pkg_resources import Requirement, resource_filename
 
 import pygame
@@ -208,6 +210,27 @@ class ScreenManager():
                         else:
                             self.change_screen(self.current_screen-1)
                     return True
+                elif event.unicode is not None:
+                    if event.unicode == "n":
+                        self.core.playback.next()
+                    elif event.unicode == "p":
+                        self.core.playback.previous()
+                    elif event.unicode == "+":
+                        volume = self.core.playback.volume.get() + 10
+                        if volume > 100:
+                            volume = 100
+                        self.core.mixer.set_volume(volume)
+                    elif event.unicode == "-":
+                        volume = self.core.playback.volume.get() - 10
+                        if volume < 0:
+                            volume = 0
+                        self.core.mixer.set_volume(volume)
+                    elif event.unicode == " ":
+                        if self.core.playback.get_state().get() == \
+                                mopidy.core.PlaybackState.PLAYING:
+                            self.core.playback.pause()
+                        else:
+                            self.core.playback.play()
             return False
 
     def volume_changed(self, volume):