2013-12-02, 01:58
(2013-12-02, 00:57)jurialmunkey Wrote:(2013-12-02, 00:31)PatrickBateman Wrote: I have my key map setting under a "global" title, but it does not do as described? Perhaps my xbmc/win7 boxes have some configuration conflict, but even a direct copy and paste of the above text, does not function as expected on my configuration WHEN the play/pause menu is on screen?
And here is your problem with your keyboard.xml just as I expected. The <global> section of keyboard.xml defines the fallbacks for what a key does when it is not defined elsewhere. As Ctrl+G is defined in the <videoosd> section of the default xbmc keymap as having the action of 'Back', then that overrides the global section. As I said before, you need to specifically define what the key does for the <videoosd> section.
Basically xbmc looks for actions in this order:
1. User keymap for that window/dialog (e.g. videoosd)
2. Default xbmc keymap for that dialog
3. User global keymap
4. Default xbmc global keymap
Also, you need to restart xbmc to reload the keymap after making changes.
The structure of your keymap needs to be
Code:<keymap>
<global>
<keyboard>
** keys go here **
</keyboard>
</global>
<videoosd>
<keyboard>
<g mod="ctrl">info</g>
</keyboard>
</videoosd>
** other windows/dialogs go here **
</keymap>
Yea, but my mapping needs to under the global heading, so that when I'm not in a video, I can still press info (in library) to view the movie info. If I remove it from global, I lose the function of this button out side of full screen video.
JR (in an old thread) advised me to use global and full screen video to allow the functions to work throughout the skin.
If I remove it from global, my skin function will still be broken as I will be unable to view movie info in the library?