diff options
Diffstat (limited to 'menu.c')
-rw-r--r-- | menu.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -80,9 +80,12 @@ cPvrMenuSetup::cPvrMenuSetup() eOSState cPvrMenuSetup::ProcessKey(eKeys Key) { eOSState state = osUnknown; - if (Key == kOk || Key == kBack) { + if (Key == kOk && HasSubMenu()) { Store(); } + if (Key == kBack && HasSubMenu()) { + newPvrSetup = PvrSetup; + } if (!HasSubMenu()) { if (Key == kOk) { const char* ItemText = Get(Current())->Text(); |