D-Pad von Xbox-Controllern kommt auf macOS als Tasten 11-14 statt Hat - jetzt gemappt (hoch/runter/links/rechts). Hotplug bestaetigt. 63 Tests. MAC-START: Hinweis auf Ladekabel vs. Datenkabel.

This commit is contained in:
Project Bridge committed 2026-11-01 13:13:43 +00:00
1 parent 5237b0a39c
commit 4491fb1524
5 files changed
+51 -2

No files matched your search

+19
View File
@@ -166,3 +166,22 @@ Behoben in `input_map.py`:
Spiel-Aktion.
* Tests für die Tastenbelegung (Tasten 0–3, D-Pad als Hat, Stick mit
Deadzone), 62 Tests insgesamt.
## 12. Controller-Diagnose vom MacBook (v1.7)
Die Ausgabe von `tools/controller_check.py` auf dem MacBook (Xbox Series X
Controller, Bluetooth, pygame 2.6.1 / SDL 2.28.4):
* Der Controller meldet sich **erst nach dem Start** an (`Gefundene Controller:
keiner`, dann `Controller-Wechsel: …`) – Hotplug greift.
* Tasten 0 (A) und 2 (X) kommen als `JOYBUTTONDOWN` an.
* **Das D-Pad kommt nicht als Hat, sondern als Tasten 11–14**
(11 = hoch, 12 = runter, 13 = links, 14 = rechts).
* Der linke Stick kommt als Achsen 0/1, aufwärts = negativ.
Daraus: `BUTTON_ACTIONS` um 11–14 erweitert, damit D-Pad im Menü und im Spiel
funktioniert. Test ergänzt (63 Tests).
Ausserdem in `MAC-START.md` notiert: blinkt der Controller am USB-Kabel nur,
ist in der Regel ein reines Ladekabel ohne Datenleitungen schuld – Prüfbefehl
`system_profiler SPUSBDataType | grep -i -A 6 xbox`.