SFML community forums

Help => Window => Topic started by: zael2100 on May 25, 2020, 02:03:28 am

Title: No respond from "sf::Event::KeyPressed" when i press a letter
Post by: zael2100 on May 25, 2020, 02:03:28 am
When i press a letter "sf::Event::KeyPressed" dont work but when i press arrow keys or ctr, alt it is responding.
I'm using Linux: Solus

void Game::processEvents()
{
    sf::Event event;
    while (mWindow.pollEvent(event));
    {
        switch (event.type)
        {
            case sf::Event::KeyPressed:
                handlePlayerInput(event.key.code, true);
                log("key pressed");
                break;
           
            case sf::Event::KeyReleased:
                handlePlayerInput(event.key.code, false);
                log("key released");
                break;

            case sf::Event::Closed:
                mWindow.close();
                break;
        }
    }
}
 
Title: Re: No respond from "sf::Event::KeyPressed" when i press a letter
Post by: G. on May 25, 2020, 04:34:52 am
Quote
while (mWindow.pollEvent(event));
Don't put ; at the end of your while line.