# -*- coding: utf-8 -*-
"""
-@bug presenter while playing and active, drag up, it shows play rather than pause, same with play control
@todo Restructure so there is a windows/ folder with a file per source
@todo Add additional sources
@todo Track recent
_moduleLogger.info("Unhandled player state %s" % self._player.state)
elif navState == "down":
imageName = "home"
- elif navState == "up":
- imageName = "play"
- elif navState == "left":
- imageName = "play"
- elif navState == "right":
- imageName = "play"
+ else:
+ if self._player.state == self._player.STATE_PLAY:
+ imageName = "pause"
+ else:
+ imageName = "play"
self._presenter.set_state(self._store.STORE_LOOKUP[imageName])
elif navState == "down":
imageName = "home"
elif navState == "up":
- imageName = "play"
+ if self._player.state == self._player.STATE_PLAY:
+ if self._active:
+ imageName = "pause"
+ else:
+ imageName = "play"
+ elif self._player.state == self._player.STATE_PAUSE:
+ imageName = "play"
+ elif self._player.state == self._player.STATE_STOP:
+ imageName = "play"
+ else:
+ _moduleLogger.info("Unhandled player state %s" % self._player.state)
elif navState == "left":
imageName = "next"
elif navState == "right":