Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cmk-eD2VK layout, AltGr mapped keys don't work in gaming #86

Open
teddympq opened this issue May 3, 2024 · 2 comments
Open

Cmk-eD2VK layout, AltGr mapped keys don't work in gaming #86

teddympq opened this issue May 3, 2024 · 2 comments

Comments

@teddympq
Copy link

teddympq commented May 3, 2024

All keys that are mapped with AltGR won't work in all variants of Cmk-eD2VK-EsAlt while gaming. "A" key won't let me move leftwards.

I know EPKL has some drawbacks in gaming, but I was wondering if there is a workaround other than switching to EsLat, which does not use AltGr for áéíóú.

@DreymaR
Copy link
Owner

DreymaR commented May 6, 2024

The issue with gaming and state mapped keys is described in the README. It's a result of AHK's Send function, so there is little I can do about it unless I manage to write an alternative Send that can send glyphs without a KeyUp event. In VK-type layouts, key presses not glyphs are sent and those can be sent as only KeyDown events with separate KeyUp on release of the physical key.

Switching to a (VK-type) layout that does not state map any of the keys you game with, would work. But I'd consider simply suspending EPKL whenever you're gaming instead. EPKL can auto-suspend itself whenever a certain program is active; see the settings file.

@teddympq
Copy link
Author

teddympq commented May 7, 2024

That's fair enough. I apologize for not fully understanding that part in the README files. It seemed odd to me at first that only certain letters wouldn't work. Now that I understand why, I think the best solution right now for people who want to use EPKL during gaming is to use the System layout over an MSKLC custom layout. Not all layouts are implemented, so you might spend some time creating yours. Thank you very much for your work and for taking the time to respond.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants