| Summary: | Implement "hide when not relevant" | ||
|---|---|---|---|
| Product: | [Applications] systemsettings | Reporter: | Jin Liu <ad.liu.jin> |
| Component: | kcm_joystick | Assignee: | yorisoft <yelsinsepulveda> |
| Status: | RESOLVED FIXED | ||
| Severity: | wishlist | CC: | duha.bugs, josh, jpwhiting, nate, yelsinsepulveda |
| Priority: | NOR | ||
| Version First Reported In: | 6.5.4 | ||
| Target Milestone: | --- | ||
| Platform: | Arch Linux | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/plasma/plasma-desktop/-/commit/6fbf10018fd76c8d22425f91159add11d670eb23 | Version Fixed/Implemented In: | 6.7.0 |
| Sentry Crash Report: | |||
| Bug Depends on: | |||
| Bug Blocks: | 464341 | ||
|
Description
Jin Liu
2025-12-19 07:05:29 UTC
There's currently an MR in review for this: https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/3436#note_1383655 I'll be testing changes. Git commit 6fbf10018fd76c8d22425f91159add11d670eb23 by Nate Graham, on behalf of Alexander Wilms. Committed on 13/01/2026 at 18:32. Pushed by ngraham into branch 'master'. kcm/gamecontroller: Hide when no game controllers are connected Uses KCModuleData to check for connected game controllers and hide the KCM when none are present, preventing clutter in System Settings for users without gaming hardware. M +1 -0 kcms/gamecontroller/CMakeLists.txt A +25 -0 kcms/gamecontroller/gamecontrollermoduledata.cpp [License: GPL(3+eV) GPL(v3.0) GPL(v2.0)] A +24 -0 kcms/gamecontroller/gamecontrollermoduledata.h [License: GPL(3+eV) GPL(v3.0) GPL(v2.0)] M +2 -1 kcms/gamecontroller/kcm.cpp M +1 -0 kcms/gamecontroller/kcm_gamecontroller.json https://invent.kde.org/plasma/plasma-desktop/-/commit/6fbf10018fd76c8d22425f91159add11d670eb23 |