<display>FullScreen</display>
<start>PreviousMenu</start>
<record>Record</record>
+ <eject>XBMC.EjectTray()</eject>
<volumeplus>VolumeUp</volumeplus>
<volumeminus>VolumeDown</volumeminus>
<mute>Mute</mute>
else if (strButton.Equals("blue")) buttonCode = XINPUT_IR_REMOTE_BLUE;
else if (strButton.Equals("subtitle")) buttonCode = XINPUT_IR_REMOTE_SUBTITLE;
else if (strButton.Equals("language")) buttonCode = XINPUT_IR_REMOTE_LANGUAGE;
+ else if (strButton.Equals("eject")) buttonCode = XINPUT_IR_REMOTE_EJECT;
else CLog::Log(LOGERROR, "Remote Translator: Can't find button %s", strButton.c_str());
return buttonCode;
}
#define XINPUT_IR_REMOTE_LIVE_RADIO 248
#define XINPUT_IR_REMOTE_EPG_SEARCH 246
+#define XINPUT_IR_REMOTE_EJECT 235
+
// Reserved 256 -> ...
// Key.h
// KEY_BUTTON_*
xbmcKey.iButton = XINPUT_IR_REMOTE_SUBTITLE;
PushCecKeypress(xbmcKey);
break;
- case CEC_USER_CONTROL_CODE_POWER_ON_FUNCTION:
case CEC_USER_CONTROL_CODE_EJECT:
+ xbmcKey.iButton = XINPUT_IR_REMOTE_EJECT;
+ PushCecKeypress(xbmcKey);
+ break;
+ case CEC_USER_CONTROL_CODE_POWER_ON_FUNCTION:
case CEC_USER_CONTROL_CODE_INPUT_SELECT:
case CEC_USER_CONTROL_CODE_INITIAL_CONFIGURATION:
case CEC_USER_CONTROL_CODE_HELP: