• [^] # Re: Raccourcis claviers

    Posté par . En réponse à la dépêche Dernières évolutions autour de 0 A.D.. Évalué à 3.

    Je viens de faire une recherche, apparemment la méthode 1 est une amélioration de la SDL 1.3, qui était d’après ce que j’ai compris la version en cour de dev de l’actuelle SDL 2.0 (je ne connait pas très bien cette librairie).

    Mais la SDL (je dev encore en 1.2) permet tres bien de recuperer les bonnes informations a travers le layout du clavier défini dans l'OS. avec la 2eme methode donc.

    C'est vrai que c'est un peu plus chiant pour le dev, il faut déjà faire un SDL_EnableUNICODE(1) et puis en fonction de ce que tu veux faire tu attaque un static_cast(char)(event.key.keysym.unicode & 0x7F) ...

    mais non, c'est pas un bug, c'est de l'ignorance/flemardise du dev...

    Ce que tu dis est tout simplement faux dès que tu as un layout non standard. Toutes les personnes avec un clavier dvorak (les différentes version anglaises, le bépo pour le français, le néo pour l’allemand...) se retrouveront le bec dans l’eau avec ta méthode. Avec la méthode 1 en revanche il n’y a pas de problème.
    Par exemple sur mon clavier la première ligne (celle sur laquelle il y a sans doute écrit azertyuiop sur le tiens), j’ai bépoèvdlj. Comment veux-tu que les devs le devinent ? Et encore, mon clavier est suffisamment standard pour être dans xorg.

    PS : j’ai retrouvé un rapport de bug concernant cette discussion : http://trac.wildfiregames.com/ticket/2043

    bépo powered