PlayCover / PlayCover/PlayTools
[Feature]: cursor release toggle mapped to any key
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 111
- Forks
- 145
- Avg merge
- 12d 8h
- Merged PRs (30d)
- 3
Description
Is your feature request related to a problem?
No
Describe the solution you'd like
You know how you can press option to release the cursor whenever you want? Well what if there was a way to map certain keys to also do this cursor release behavior? The user benefit is that it would save you a press of the option key when you are interacting with certain in-game menus where you will end up pressing option after anyways. While this seems insignificant and trivial, one less key you need to press will add up over time and reduces redundant interactions.
Examples (Genshin):
- pressing
Jto open the quest menu, you're going to pressoptionafter opening this anyways to select a quest or choose navigation - pressing
Mto open the world map, you're going to pressoptionafter to choose a teleporter or add a marker - pressing
Cto open the character menu, you're going to pressoptionafter anyways to click on a character or weapon, artifacts, etc. - pressing any of the keys mapped to the following menus: Events, BP, wishes, adventurer's handbook, bag/inventory
- you get the idea
Anything else?
How this might work in terms of UI/logic:
- imagine it as a new circle with a new icon added to the radial 'add keymap' menu in keymap editor, instead of 4 circles/options to choose from there's now 5
- like the other options, choosing it will allow you to map any key (except option, cmd, LMB, RMB, etc.)
- if the cursor is not currently released and any of the mapped cursor toggle keys are pressed, the cursor will be released
- press option to lock the cursor again as you normally would
Issue Language
- Yes my issue is written in English
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing the keymap editor's radial “add keymap” menu and the existing Option-based cursor release behavior. Add a cursor-toggle key option that accepts eligible keys and releases the cursor when pressed; done means mapped keys release an unlocked cursor while Option still locks it normally.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100