Don't allow negative mplayer/mpv positions
This commit is contained in:
parent
f5f07fd058
commit
b276bc3688
@ -105,7 +105,7 @@ class MplayerPlayer(BasePlayer):
|
|||||||
self.setPosition(self._client.getGlobalPosition())
|
self.setPosition(self._client.getGlobalPosition())
|
||||||
|
|
||||||
def setPosition(self, value):
|
def setPosition(self, value):
|
||||||
self._position = value
|
self._position = max(value,0)
|
||||||
self._setProperty(self.POSITION_QUERY, "{}".format(value))
|
self._setProperty(self.POSITION_QUERY, "{}".format(value))
|
||||||
time.sleep(0.03)
|
time.sleep(0.03)
|
||||||
|
|
||||||
@ -142,7 +142,7 @@ class MplayerPlayer(BasePlayer):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
def _storePosition(self, value):
|
def _storePosition(self, value):
|
||||||
self._position = value
|
self._position = max(value,0)
|
||||||
|
|
||||||
def _storePauseState(self, value):
|
def _storePauseState(self, value):
|
||||||
self._paused = value
|
self._paused = value
|
||||||
|
|||||||
@ -150,7 +150,7 @@ class NewMpvPlayer(OldMpvPlayer):
|
|||||||
if self._recentlyReset():
|
if self._recentlyReset():
|
||||||
self._position = 0
|
self._position = 0
|
||||||
elif self._fileIsLoaded():
|
elif self._fileIsLoaded():
|
||||||
self._position = value
|
self._position = max(value,0)
|
||||||
else:
|
else:
|
||||||
self._position = self._client.getGlobalPosition()
|
self._position = self._client.getGlobalPosition()
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user