]> git.vomp.tv Git - vompclient-marten.git/commitdiff
Add addtional remote codes for MCE remotes as suggested by dingo35
authorMarten Richter <marten.richter@freenet.de>
Mon, 14 Oct 2013 06:26:21 +0000 (08:26 +0200)
committerMarten Richter <marten.richter@freenet.de>
Mon, 14 Oct 2013 06:26:21 +0000 (08:26 +0200)
remotelinux.cc

index 8b6bae7c8d7f579b246ae4d884d41dede7bc5a7f..77262381707861ac5dc93f382cb49c9fda6a04eb 100644 (file)
@@ -319,8 +319,10 @@ UCHAR RemoteLinux::TranslateHWCFixed(ULLONG code)
     case W_G_HCW(W_HCW_KC,KEY_RIGHT):
         return RIGHT;
     case W_G_HCW(W_HCW_KC,KEY_M):
+    case W_G_HCW(W_HCW_KC,KEY_MEDIA):
         return MENU;
     case W_G_HCW(W_HCW_KC,KEY_BACKSPACE):
+    case W_G_HCW(W_HCW_KC,KEY_EXIT):
         return BACK;
     case W_G_HCW(W_HCW_KC,KEY_ENTER):
     case W_G_HCW(W_HCW_KC,KEY_SPACE):
@@ -345,6 +347,7 @@ UCHAR RemoteLinux::TranslateHWCFixed(ULLONG code)
     case W_G_HCW(W_HCW_CEC,CEC_USER_CONTROL_CODE_SELECT):
     case W_G_HCW(W_HCW_CEC,CEC_USER_CONTROL_CODE_AN_RETURN):
         return OK;
+    case W_G_HCW(W_HCW_KC,KEY_SLEEP):
     case W_G_HCW(W_HCW_KC,KEY_POWER):
     case W_G_HCW(W_HCW_KC,KEY_ESC):
     case W_G_HCW(W_HCW_CEC,CEC_USER_CONTROL_CODE_POWER):
@@ -444,8 +447,10 @@ void RemoteLinux::InitHWCListwithDefaults()
     translist[W_G_HCW(W_HCW_KC,KEY_PREVIOUS)] = SKIPBACK;
     translist[W_G_HCW(W_HCW_KC,KEY_F1)] = SKIPBACK;
     translist[W_G_HCW(W_HCW_KC,KEY_FORWARD)] = FORWARD;
+    translist[W_G_HCW(W_HCW_KC,KEY_FASTFORWARD)] = FORWARD;
     translist[W_G_HCW(W_HCW_KC,KEY_F)] = FORWARD;
     translist[W_G_HCW(W_HCW_KC,KEY_BACK)] = REVERSE;
+    translist[W_G_HCW(W_HCW_KC,KEY_REWIND)] = REVERSE;
     translist[W_G_HCW(W_HCW_KC,KEY_T)] = REVERSE;
     translist[W_G_HCW(W_HCW_KC,KEY_MUTE)] = MUTE;
     translist[W_G_HCW(W_HCW_KC,KEY_F8)] = MUTE;
@@ -660,6 +665,7 @@ void RemoteLinux::InitKeymap()
        NAMETRICK(KEY_,COMPUTER);
        NAMETRICK(KEY_,BACK);
        NAMETRICK(KEY_,FORWARD);
+       NAMETRICK(KEY_,FASTFORWARD);
        NAMETRICK(KEY_,CLOSECD);
        NAMETRICK(KEY_,EJECTCD);
        NAMETRICK(KEY_,EJECTCLOSECD);
@@ -732,6 +738,7 @@ void RemoteLinux::InitKeymap()
        NAMETRICK(KEY_,ZOOMRESET);
        NAMETRICK(KEY_,DOLLAR);
        NAMETRICK(KEY_,EURO);
+       NAMETRICK(KEY_,MEDIA);
        NAMETRICK(KEY_,FRAMEBACK);
        NAMETRICK(KEY_,FRAMEFORWARD);
        NAMETRICK(KEY_,CONTEXT_MENU);