mirror of
https://github.com/Febbweiss/mopidy-touchscreen.git
synced 2026-03-04 22:25:39 +00:00
Added keys to play/pause, next, previous and vol+/- with keys space, n, p, +, -
This commit is contained in:
@@ -5,6 +5,8 @@ from graphic_utils import DynamicBackground, \
|
|||||||
ScreenObjectsManager, TouchAndTextItem
|
ScreenObjectsManager, TouchAndTextItem
|
||||||
from input import InputManager
|
from input import InputManager
|
||||||
|
|
||||||
|
import mopidy
|
||||||
|
|
||||||
from pkg_resources import Requirement, resource_filename
|
from pkg_resources import Requirement, resource_filename
|
||||||
|
|
||||||
import pygame
|
import pygame
|
||||||
@@ -208,6 +210,27 @@ class ScreenManager():
|
|||||||
else:
|
else:
|
||||||
self.change_screen(self.current_screen-1)
|
self.change_screen(self.current_screen-1)
|
||||||
return True
|
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
|
return False
|
||||||
|
|
||||||
def volume_changed(self, volume):
|
def volume_changed(self, volume):
|
||||||
|
|||||||
Reference in New Issue
Block a user