isXander / isXander/Controlify
Configurable "ignore" list of controllers
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 341
- Forks
- 97
- Avg merge
- 1h
- Merged PRs (30d)
- 1
Description
Is your feature request related to a problem? Please describe.
I own a Framework Laptop 16, Controllify recognizes my keyboard and macropad as controllers, so I have to skip an offer to calibrate them every single time I start the game with Controllify installed. I've searched the options and have found no way to hide or blacklist a device from being recognized as a controller.
Describe the solution you'd like
A "hide" or "ignore" option in the controllers menu and/or a "this is not a controller" button on the screen that offers you to calibrate the controller.
In the list of controllers, there should be a "hidden/ignored devices" list you can add or remove stuff from, and devices on this list do not have any calibration offers on startup. Clicking "this is not a controller" on the initial "ready to calibrate" screen will skip the calibration and add it to hidden devices, and every device in the controllers list would also have an option named "hide" or "ignored"
Additional context
The Framework Laptop 16, a modular, repairable laptop where any part of it can be replaced or repaired. Its keyboard and numpad (or in my case, macropad) are removable devices.
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 controllers menu and the initial “ready to calibrate” screen described in the issue, then find where controller detection and startup calibration offers are handled. Done means users can add or remove devices from a hidden/ignored list and ignored devices no longer receive calibration offers.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- game-dev
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100