2013-12-01, 20:54
(2013-12-01, 00:48)jurialmunkey Wrote: @PatrickBateman -- I exclusively use a standard hp mce remote control/receiver with only a few very minor modifications to the default keyboard.xml, so it definitely works with a remote. There cannot be any discrepancies between a key on a keyboard mapped to "info" and a button on the remote mapped to "info" because "info" is the action that is sent to xbmc -- keyboard.xml just tells xbmc what action to perform when a particular key or button press is received -- nothing is hardcoded to any particular action -- every action has to be defined either by the user keyboard.xml or the default keboard.xml -- if there is no action defined then nothing happens. So either the info key on your remote doesn't actually send the keypress Ctrl+G at all and sends something else or something is not setup correctly in your keyboard.xml
Can you upload to xbmclogs.com a debug log of you pressing info on your remote when the osd nav controls are up and provide me a link to it. Also, can you upload your keyboard.xml to xbmclogs.com (or pastebin etc.) as well and send me the link. See here (http://wiki.xbmc.org/index.php?title=Log_file/Easy) if you need help with uploading a debug log.
If you don't feel comfortable posting them on the forum then just send me a pm with them - but they shouldn't contain any sensitive info anyway.
Ahh...
Looks like my remote is actually sending Ctrl, Alt, G
My keymap is only mapping ctrl, g but still functions as expected n most cases?
Could adding ,alt into the line correct the behaviour?
Edit:
Nope... it's not sending ctrl, alt, g....
I have checked with JRennies plugin, and a key logger and it's sending ctrl, G ...
So here is what I have done, loaded a movie, pressed enter (to bring up play/pause menu) now press ctrl+g using the keyboard and the included keymap posted above and it will not work. All that happens is the play/pause menu disappears?
I'm not sure how this works for others but it just is not working for me on my MCE remote or directly on my keyboard?
JM
if you remove your current key map, add a new one with the line I posted earlier. Now reload xbmc to reload the keymaps) play a movie, press "enter" to bring up the play/pause menu, now press ctrl.g (that we mapped to info) and it will not function as expected.
I have tested this on 3 windows boxes, 12.2 and latest git.
However, if you follow the instructions up until pressing "enter" and after that press the "i" key it will function as expected.
It doesn't work as expected with a keymap present containing ctrl,g mapped to "info" on a keyboard or a remote I can guarantee it
Feel free to test:
Add this: <g mod="ctrl">info</g>
To a key map, add it under full screen video or global.
Restart xbmc so it loads the new key map.
Now, load video, press enter to bring play/pause menu, now manually press ctrl,g on you keyboard physically and I guarantee the OSD just vanishes and doesn't switch as expected.
But do the same, and instead press "i" and it works are you describe.
There is a guaranteed discrepancy between "info" and "I" when keymapped, test it, it doesn't work