JTB3 wrote:Hi Phil,
Not sure if this is a 'Beta' feature request/fix or if there already exists a workaround for this issue:
My issue is that the 'Layer Modifier Keys' are interfering with the 'Simulated Keys' that I'm attempting to send to an application window.
Hi Again Phil,
As I look deeper into this issue, the Layer Modifier Keys themselves are not only getting interspersed with the 'Simulated Keystrokes', they are ALSO being interspersed with
ALL of the drop-down functions! This further explains why so many of my desired remappings fail to function.
Let me give you a clear common example of how this inconsistency creates dysfunction - and then propose a solution (which could also work for the 'Simulated Keys' issue I previously raised at the same time).
Example (background): Many mice don't come with the tilt-wheel capability for horizontal scrolling. So a number of applications have helpfully provided this capability by interpreting Shift+Wheel Up/Down to perform horizontal scrolling (Adobe Acrobat, Paint.net, SublimeText, etc. - just to name a few apps). THIS IS AWESOME for those of us using mice/trackballs without a tilt-wheel.
Example (use case): To achieve a similar functionality in apps (like Microsoft Word or Excell) that DON'T provide built-in horizontal scrolling for Shift+WheelUp/Down, I'd like (with the help of XMBC) to be able to, in my default (or specific app) profile, remap the Shift(Layer Modifier Key)+ Wheel Up/Down keys so they send the 'MouseWheel Tilt Left/Right' command to desired app windows.
In XMBC, If I specify the two required remappings (Wheel Up/Down --> Mouse Wheel Tilt Left/Right) in a layer associated with the 'Shift' layer modifier key, these remappings FAIL to achieve the desired result - because the 'Shift' Layer Modifier is being sent along with the Tilt Left/Right commands! Thus negating this capability, along with multitudes of other potentially useful remapping possibilities!
It's hard to believe that more people haven't complained about this irregular/limiting behaviour. I'm guessing that many, until now, may not have experienced this issue because,
most of the time, mouse button/wheel remappings are specified in LAYER 1 - which typically does
NOT have a modifier key(s) associated with it.
So, I've confirmed and tested that the mouse button/wheel remappings
all work great/just as expected in Layer 1 with no associated modifier key - and typically
fail miserably in other Layers that have modifier keys (e.g. MS Word and other apps will perfectly interpret the remapped 'Wheel Up/Down --> Mouse Wheel Tilt Left/Right' in Layer 1, BUT
NOT IN a Layer with an associated 'Shift', 'Alt' ' or 'CTRL' Modifier Key. XMBC is shooting itself in the foot in these cases!
POTENTIAL SOLUTION/FIX (Backward Compatible): Place a checkbox at the bottom of each Profile/Layer
Tab that says something like 'Don't Send Layer Modifier Key(s) with remapped commands' - with the default setting 'unchecked'. This way no existing user profiles would be broken when implemented, and this would also apply to/fix the related 'Simulated Keystrokes' issue.
Sorry for this long post! I tried to give as much background and detail as I could. It would be SOOOO AWESOME and ENABLING if XMBC button/wheel remappings worked consistently across ALL layers with modifiers! I'd be happy to thoroughly help review/test any solutions you come up with. Penny for your thoughts/reactions. Phil... -JT