Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - dwarfman78

Pages: [1]
1
Fenêtrage / Re : SFML 2.0 sf::keyboard et keyboard layout
« le: Mars 06, 2013, 04:25:32 pm »
Je testerai mon code sur une autre machine et sur un autre OS également pour voir.

2
Fenêtrage / Re : SFML 2.0 sf::keyboard et keyboard layout
« le: Mars 06, 2013, 11:48:31 am »
et donc personne ne sait ce qui se passe ou ne reproduit le problème ? Cela peut venir du compilateur ?

3
Fenêtrage / Re : SFML 2.0 sf::keyboard et keyboard layout
« le: Mars 05, 2013, 05:21:48 pm »
Avant focus sur console :


Après focus sur console (et touche shift enfoncée) :

4
Fenêtrage / SFML 2.0 sf::keyboard et keyboard layout
« le: Mars 05, 2013, 10:51:34 am »
Bonjour,

j'ai un comportement avec le sf::Keyboard que je souhaiterais éclaircir, il ne sagit à priori pas d'un bug SFML.

Voici un code minimal compilé sous code::blocks avec mingw-w64 :

#include <iostream>
#include <SFML/Window.hpp>
#include <thread>
#include <chrono>
using namespace std;

int main()
{
    char c = '\0';

    while(true)
    {

        if (sf::Keyboard::isKeyPressed(sf::Keyboard::Tilde))
        {
            c = '0';
            cout << c;
        }

        this_thread::sleep_for(chrono::milliseconds(10));
    }

    return 0;
}
 

Mon clavier est un clavier français standard. Lorsque j'appuie sur la touche 'ù' à droite de la touche 'M', la console affiche le caractère 0.

La touche 'ù' est donc associée à sf::Keyboard::Tilde.

Ce qui me fait dire qu'il ne s'agit pas d'un bug est qu'en affichant le visual keyboard de microsoft, j'obtiens le layout standard, puis lorsque je mets le focus sur la console de l'application et que je reviens sur le visual keyboard, j'obtiens un layout différent (qui m'est inconnu) et qui laisse apparaitre à la place de la touche 'ù' une touche '`', qui donne '~' lorsque j'appuie sur shift.

Quelqu'un pour m'expliquer ce qui se passe ? quel est ce nouveau layout qui change en cours de route lorsque je mets le focus sur la console ? (Un problème de charset ?)

Merci pour vos réponses.

Pages: [1]
anything