[Bug] Nintendo DS touch controls choppy when mouse is locked
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 53/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- Calme
- Stack technique
- javascript
Piste de recherche
Start by reproducing the issue in EmulatorJS with Nintendo DS emulation and mouse lock enabled, comparing touch movement with mouse lock off and on. The report identifies the behavior and includes a recording and console log, but names no source file or test; trace the mouse-lock input path and DS touch handling. Done means circular mouse movement translates smoothly to touch while locked.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Make sure your issue doesn't get closed! Make sure you have done the following items
- I have collected a FULL log of the console, with
EJS_DEBUG_XXset to true, and uploaded it straight to GitHub. - I have not made any changes to the EmulatorJS instance I am running into this bug on.
- I am on the latest version of EmulatorJS
- I have not attached any images or logs via external sites. I have uploaded them straight to GitHub and acknowledge that external sites may pose a security issue.
- I have included, IN DETAIL, the steps to reproduce the bug.
Describe the bug
I've encountered a problem with the Nintendo DS emulation, where when the mouse lock is enabled (and the mouse is locked) that the touch is very choppy and tends to lock to going straight up, down, left or right.
Because it's hard to explain, I made a little recording. At first I demonstrate that without mouse lock I just do circling moves, which translate fine to the DS, and after locking the mouse I do the same circling moves that now make it almost unusable.
https://github.com/user-attachments/assets/5631b980-a849-43a1-8e66-843859e946c8
I am running RomM 5.0-beta1 with Firefox 152.0.4 on CachyOS.
Logs: console-export-2026-7-6_20-38-17.log
Thanks!
- Langage dominant
- JavaScript
- Étoiles
- 4.3k
- Forks
- 1k
- Merge moyen
- 5 j 23 h
- PR mergées (30 j)
- 2
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de EmulatorJS/EmulatorJS
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
EmulatorJS/EmulatorJS#1295 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
EmulatorJS/EmulatorJS#1285 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 57/100
EmulatorJS/EmulatorJS#1297 ·
Les mainteneurs répondent en général sous 1 jour
-
Bot to check dependencies updateOuverte
Difficulté 3/5 1-2 jours Accessibilité débutants 58/100
EmulatorJS/EmulatorJS#1296 ·
Les mainteneurs répondent en général sous 1 jour
-
[Feature] Add a web componentOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 45/100
EmulatorJS/EmulatorJS#1292 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de EmulatorJS/EmulatorJS
Issues similaires
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
glossyio/traffic-monitor#264 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
micromatch/picomatch#243 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
getComputedStyle().display is "" for span, a, b, label and other inline elements instead of "inline"Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
capricorn86/happy-dom#2556 ·
Les mainteneurs répondent en général sous 1 jour