isXander / isXander/Controlify

Configurable "ignore" list of controllers

Open
#547 1 comment 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.