aboutsummaryrefslogtreecommitdiff
path: root/lib/python
diff options
context:
space:
mode:
authorFraxinas <andreas.frisch@multimedia-labs.de>2008-11-17 10:10:39 +0100
committerFraxinas <andreas.frisch@multimedia-labs.de>2008-11-17 10:10:39 +0100
commitb19b6c15482681e331f346acb56b1566102e1418 (patch)
tree6048b353543051379dc130cbd3c8b9cd1cd67675 /lib/python
parent37b38cb05fc6bc4993f852a78bdba93c7627cf5b (diff)
downloadenigma2-b19b6c15482681e331f346acb56b1566102e1418.tar.gz
enigma2-b19b6c15482681e331f346acb56b1566102e1418.zip
actually exit dvd player on pressing exit key in exit choicebox
Diffstat (limited to 'lib/python')
-rw-r--r--lib/python/Plugins/Extensions/DVDPlayer/plugin.py21
1 files changed, 9 insertions, 12 deletions
diff --git a/lib/python/Plugins/Extensions/DVDPlayer/plugin.py b/lib/python/Plugins/Extensions/DVDPlayer/plugin.py
index cb5f0e0d..593d4d2e 100644
--- a/lib/python/Plugins/Extensions/DVDPlayer/plugin.py
+++ b/lib/python/Plugins/Extensions/DVDPlayer/plugin.py
@@ -491,7 +491,7 @@ class DVDPlayer(Screen, InfoBarBase, InfoBarNotifications, InfoBarSeek, InfoBarP
def askLeavePlayer(self):
choices = [(_("Continue playing"), "play"), (_("Exit"), "exit")]
if not self.physicalDVD:
- choices.insert(1,(_("Return to file browser"), "browser"))
+ choices.insert(1,(_("Return to file browser"), "browser"))
self.session.openWithCallback(self.exitCB, ChoiceBox, title=_("Leave DVD Player?"), list = choices)
def sendKey(self, key):
@@ -590,19 +590,16 @@ class DVDPlayer(Screen, InfoBarBase, InfoBarNotifications, InfoBarSeek, InfoBarP
print "cur_dlg", self.session.current_dialog
def exitCB(self, answer):
- if answer is not None:
- if answer[1] == "exit":
- if self.service:
- self.service = None
- self.close()
- if answer[1] == "browser":
+ if not answer or answer and answer[1] == "exit":
+ if self.service:
+ self.service = None
+ self.close()
+ if answer and answer[1] == "browser":
#TODO check here if a paused dvd playback is already running... then re-start it...
#else
- if self.service:
- self.service = None
- self.showFileBrowser()
- else:
- pass
+ if self.service:
+ self.service = None
+ self.showFileBrowser()
def __onClose(self):
for i in (("/proc/stb/video/aspect", self.old_aspect), ("/proc/stb/video/policy", self.old_policy), ("/proc/stb/denc/0/wss", self.old_wss)):