Added support for user control codes TOP_MENU, DVD_MENU, SELECT_BROADCAST_TYPE, SELEC...
[deb_libcec.git] / src / lib / implementations / RLCommandHandler.cpp
index e969cac9963df23474c2d6c00357ba2dfe265a45..cb6cd31e89eed7bdf5f53bfc784cc2adf39285ba 100644 (file)
@@ -108,20 +108,21 @@ int CRLCommandHandler::HandleDeviceVendorCommandWithId(const cec_command &comman
     case CEC_OPCODE_USER_CONTROL_PRESSED:
       if (command.parameters.size == 5)
       {
+        bHandled = true;
         switch (command.parameters[4])
         {
-        // top menu -> root menu
+        // top menu
         case RL_KEY_TOP_MENU:
-          client->SetCurrentButton(CEC_USER_CONTROL_CODE_ROOT_MENU);
+          client->SetCurrentButton(CEC_USER_CONTROL_CODE_TOP_MENU);
           break;
-        // dvd menu -> contents menu
+        // dvd menu
         case RL_KEY_DVD_MENU:
-          client->SetCurrentButton(CEC_USER_CONTROL_CODE_CONTENTS_MENU);
+          client->SetCurrentButton(CEC_USER_CONTROL_CODE_DVD_MENU);
           break;
         default:
+          bHandled = false;
           break;
         }
-        bHandled = true;
       }
       break;
     // user control released