Helmut Auer wrote:
Hi
Why don't you use the BACK ( on most remote controls EXIT ) key for that ?
Because it goes back only one level.
Ok - now I got you :-) So what about making it customizable: Option 1:
- If OSD is used - clear it - if not open Menu
Option 2:
- like 1 + opening MainMenu
Ok, before this escalates into a religious war <g> please try this:
--- vdr.c 2006/01/09 16:44:15 1.234 +++ vdr.c 2006/01/10 18:04:40 @@ -787,14 +787,16 @@ // Keys that must work independent of any interactive mode: switch (key) { // Menu control: - case kMenu: + case kMenu: { key = kNone; // nobody else needs to see this key + bool WasMenu = Interact && Interact->IsMenu(); if (Menu) DELETE_MENU; else if (cControl::Control() && cOsd::IsOpen()) cControl::Control()->Hide(); - else + if (!WasMenu) Menu = new cMenuMain; + } break; // Info: case kInfo: {
If this works for you (an others) I'll make this configurable.
Klaus