I recently upgraded from MP 1.14 to MP 1.23. In 1.14 I was using the InputPlugIn to map my remote keys and all was working fine. In 1.23 I thought I would use the built in HID handler instead of the InputPlugIn. I have the Enable HID & Use HID keyboard options selected. I tried the original HID "full" map option and as expected my remote would not work correctly as I knew I would have to remap. What was working was the keyboard "escape" key which worked as per the mapping in closing windows / dialogs successfully.
My remote uses the "back" keycode so easy fix for my remote to get that part working all I had to do was change the HID keymap from "escape" to "back" and leave all the actions etc under it the same. Ah no that only partially worked as it would not close the dialogs that come up when you press the record key or the Mini Guide but all else was working ok. But the back button on the topbar closes them successfully.
Mmm why? So next step was to change via an xml editor the "esc" option in the keymap.xml (yes the old original one that still sits in the ProgramData/Team/MediaPortal/MediaPortal) to "backspace" (yes "backspace" not "back"). This option has the action as "Previous menu". Now success using the remote as it closed the windows that couldn't be closed previously.
Further testing by eliminating both the "esc" & "backspace" keys from keymap.xml while having them both in the hid "full" map produced the same result of not being able to close those two dialogs even though the rest of the actions performed perfectly. And yes the HID "full" map had the "No condition" option set to "Previous menu" on those two keys.
So it seems to me as though the old keymap.xml is at least influencing the closing of the two previously mentioned dialogs?
I now have the keymap.xml set with a "backspace" key where the "esc" option was and all is working great for me.
I suspect that most people won't notice any problem because if their remote uses the "esc" code then all would work as expected
Not sure if what I wrote is easy to follow but any feedback is appreciated. I will wait before I log it as a bug. Thanks.
My remote uses the "back" keycode so easy fix for my remote to get that part working all I had to do was change the HID keymap from "escape" to "back" and leave all the actions etc under it the same. Ah no that only partially worked as it would not close the dialogs that come up when you press the record key or the Mini Guide but all else was working ok. But the back button on the topbar closes them successfully.
Mmm why? So next step was to change via an xml editor the "esc" option in the keymap.xml (yes the old original one that still sits in the ProgramData/Team/MediaPortal/MediaPortal) to "backspace" (yes "backspace" not "back"). This option has the action as "Previous menu". Now success using the remote as it closed the windows that couldn't be closed previously.
Further testing by eliminating both the "esc" & "backspace" keys from keymap.xml while having them both in the hid "full" map produced the same result of not being able to close those two dialogs even though the rest of the actions performed perfectly. And yes the HID "full" map had the "No condition" option set to "Previous menu" on those two keys.
So it seems to me as though the old keymap.xml is at least influencing the closing of the two previously mentioned dialogs?
I now have the keymap.xml set with a "backspace" key where the "esc" option was and all is working great for me.
I suspect that most people won't notice any problem because if their remote uses the "esc" code then all would work as expected
Not sure if what I wrote is easy to follow but any feedback is appreciated. I will wait before I log it as a bug. Thanks.
Last edited: