Décidément, j'ai encore des problèmes avec l'unicode et SDL...
Lorsque j'ai activé l'unicode avec SDL_EnableUNICODE(1), et que j'utilise la fonction SDL_PollEvent(&event) en ayant préalablement declaré SDL_Event event, si j'appuie deux fois sur le circonflexe, mon programme plante, il se ferme, et ceci dans la fonction SDL_PollEvent()...
En effet, si j'appuie deux fois sur le circonflexe, cela donne : ^^
La fonction doit pas reussir a gerer ca... Mais bon, je fait comment pour contrer ce bug moi ? Je peux peut etre interragir directement avec le systeme d'Exploitation pour desactiver ceci ?
Quand j'appuie une seule fois sur le circonflexe, la valeur de la touche est 0, je pense que ca correspond a la constante SDL_UNKNOWN. Si j'appuie sur e apres par exemple, pas de problemes, j'ai un e circonflexe.
Admettons que j'appuie sur un p apres l'accent circonflexe, la, ca plante aussi, pareil que si j'appui deux fois sur la touche circonflexe.
En effet, circonflexe + p donne ceci : ^p
Soit deux caracteres.
Merci de proposer une solution, si vous en avez une 