[GH-ISSUE #808] [Feature]: Automatically capture cursor #383

Closed
opened 2026-03-03 18:57:25 +03:00 by kerem · 0 comments
Owner

Originally created by @XuYicong on GitHub (Feb 16, 2023).
Original GitHub issue: https://github.com/PlayCover/PlayCover/issues/808

People often complain that they need to frequently press option key to toggle keymapping. It would be better user experience if playtools can automatically capture cursor.

Describe the solution you'd like

If keymapping is not enabled and a key press happens and no modifier key is pressed and keymap is not empty and there is no text input view active, automatically enable keymapping.

To detect whether there is a text input window active, playtools can traverse the UIView hierarchy to check for the existence of an active text input view.

In this way, the user can press at most 50% less options than before.

Anything else?

It would be also possible to automatically disable keymapping if a text input box is active. That would save a lot of mess for people relying on an input method to type, like CJK users, cause they also need to frequently switch between English letter input and their language's text input.

Issue Language

  • Yes my issue is written in English
Originally created by @XuYicong on GitHub (Feb 16, 2023). Original GitHub issue: https://github.com/PlayCover/PlayCover/issues/808 ### Is your feature request related to a problem? People often complain that they need to frequently press `option` key to toggle keymapping. It would be better user experience if playtools can automatically capture cursor. ### Describe the solution you'd like If keymapping is not enabled and a key press happens and no modifier key is pressed and keymap is not empty and there is no text input view active, automatically enable keymapping. To detect whether there is a text input window active, playtools can traverse the UIView hierarchy to check for the existence of an active text input view. In this way, the user can press at most 50% less `option`s than before. ### Anything else? It would be also possible to automatically disable keymapping if a text input box is active. That would save a lot of mess for people relying on an input method to type, like CJK users, cause they also need to frequently switch between English letter input and their language's text input. ### Issue Language - [X] Yes my issue is written in English
kerem 2026-03-03 18:57:25 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/PlayCover#383
No description provided.