Il y a un bug lors de l’utilisation d’un éditeur de méthode d’entrée chinois (IME) pour taper des caractères anglais (par exemple, taper des mots sans désactiver l’IME). Normalement, appuyer sur Entrée signifie « ne sélectionner aucun candidat et saisir directement le contenu dans le tampon ». Cependant, dans l’interface de chat, cela est interprété comme « envoyer un message », provoquant ce bug.
Comportement attendu :
- L’utilisateur tape des lettres anglaises à l’aide d’un IME chinois (par exemple, taper « hello »)
- L’IME affiche la liste des mots candidats
- L’utilisateur appuie sur Entrée, s’attendant à : confirmer les lettres tapées d’origine sans sélectionner de candidats
Comportement actuel :
- La touche Entrée est interceptée par l’interface de chat, déclenchant directement la fonction « envoyer un message »
- Cela entraîne l’envoi incorrect du contenu du tampon de l’IME, ou l’envoi d’un message incomplet
Cause profonde :
Il s’agit d’un conflit de raccourcis clavier entre deux niveaux :
- Niveau IME : Entrée = confirmer la saisie actuelle (composition)
- Niveau application : Entrée = envoyer un message
L’application de chat ne gère pas correctement « l’état de composition » de l’IME, ce qui l’amène à intercepter l’événement de la touche Entrée pendant que l’IME traite toujours la saisie.
