Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clavier virtuel se bloque #39

Open
Vweber73 opened this issue Aug 28, 2023 · 12 comments
Open

Clavier virtuel se bloque #39

Vweber73 opened this issue Aug 28, 2023 · 12 comments

Comments

@Vweber73
Copy link

Bonjour,
En jouant avec le core sur Android (TO8D/Basic 512), je me suis aperçu que le clavier virtuel fonctionne bien au début, mais au, bout d'un moment, certaines touches je marchent plus, puis remarchent, l'auto-repeat se bloque puis remarche, bref, c'est assez instable et ça rend le clavier inutilisable...
Cordialement

@Zlika
Copy link
Owner

Zlika commented Aug 28, 2023

Bonjour,
Merci d'avoir remonté ce problème.
Je souhaiterais avoir un peu plus d'informations pour m'aider à le reproduire :

  • Version d'android ? Téléphone ou tablette ?
  • Vous utilisez le clavier virtuel via l'écran tactile, via la "manette virtuelle" affichée par Retroarch, ou avec une vraie manette (bluetooth) ?
  • Vous jouez à un jeu en particulier ou vous tapez juste du texte dans le basic 512 ?
  • Au bout de combien de temps le problème se produit-il ? Quelques secondes / minutes ?
    Merci

@Vweber73
Copy link
Author

Vweber73 commented Aug 28, 2023

Bonjour,

Merci beaucoup pour votre réponse rapide !

J'utilise un Samsung Z fold 3 (grand écran pliable), à jour de son logiciel: Android 13 et OneUI 5.1.

Je n'utilise aucun controlleur hardware externe, juste le clavier virtuel TO8D fourni.

Il ne faut pas longtemps pour que le problème apparaisse. Il suffit de commencer à taper AAAAAAZZZZ...dans le Basic 512, sans rien charger, de tester un peu l'auto-repeat, on arrive très vite dans une situation où par exemple A ne marche plus mais Z marche...

Bien à vous

@Vweber73
Copy link
Author

Vweber73 commented Aug 28, 2023 via email

@Zlika
Copy link
Owner

Zlika commented Aug 28, 2023

Je n'arrive pas à reproduire le problème pour l'instant.

Pour les autres émulateurs, le mieux est de demander aux auteurs des emulateurs existants de faire une version libretro, ce n'est pas très compliqué quand on connaît bien le code de l'émulateur. Ne connaissant pas ces machines je ne suis pas le mieux placé.

@Vweber73
Copy link
Author

Vweber73 commented Aug 28, 2023

Merci beaucoup pour votre réponse.
Avez-vous testé sur Android ?
Je comprends pour les autres ordinateurs, je vais voir.
Bien cordialement

@Vweber73
Copy link
Author

Bonjour,
J'ai mieux isolé le problème, avec un schéma fiable de reproduction.
En fait, une pression un peu longue (1 seconde) sur une touche désactive cette touche. Cela n'empêche pas les autres touches de fonctionner. Mais seule une deuxième pression longue sur la touche désactivée la réactive. Il doit y avoir un événement bizarre associé à une pression longue...

@Zlika
Copy link
Owner

Zlika commented Aug 30, 2023

C'est le fonctionnement attendu, cf la documentation du clavier virtuel :

"B (appuie long) : Maintien permanent de la touche (ou relâchement si elle était déjà maintenue). Jusqu'à 3 touches peuvent être maintenues. La disparition du clavier virtuel relâche toutes les touches maintenues."

@Vweber73
Copy link
Author

Merci, cela correspond à la machine originelle ? J'ai été surpris de voir qu'il n'y avait pas d'autorepeat pour le TO8... par contre le TO7/70 a un autorepeat infini, contrairement au manuel de la machine qui parle d'un autorepeat limité...

@Zlika
Copy link
Owner

Zlika commented Aug 30, 2023

Non cela ne correspond pas au fonctionnement d'origine. Pour avoir un fonctionnement plus fidèle il faut utiliser un vrai clavier. Le clavier virtuel permet juste de "bloquer" une touche pour pouvoir faire des combinaisons (ce qui ne serait pas possible sinon sur un clavier utilisable au gamepad). Ça permet par exemple sur un MO6 de faire la fameuse combinaison de touches M+O+6 :-)

@Vweber73
Copy link
Author

Ah OK je comprends merci.
Ceci étant l'auto-repeat serait utile pour les touches de curseur, non ?

@Zlika
Copy link
Owner

Zlika commented Aug 30, 2023

Si on "bloque" une touche ça doit avoir le même comportement, c'est juste qu'une fois qu'elle est bloquée il ne faut plus y toucher. Mais c'est vrai que c'est pas terrible d'un point de vue ergonomie, en particulier quand on veut utiliser les touches pour déplacer le curseur ou un sprite à l'écran. Il faudra que j'y réfléchisse.

@Vweber73
Copy link
Author

Merci beaucoup !
Bien à vous

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants