Salut voici un code simple qui reproduit le bug :
#include <SFML/Graphics.hpp>
#include <iostream>
#include <memory>
using namespace sf;
int main() {
RenderWindow w1 (sf::VideoMode(800, 600), "test1");
RenderWindow w2 (sf::VideoMode(800, 600), "test2");
while (w1.isOpen()) {
sf::Event event;
while(w2.pollEvent(event)) {
if (event.type == sf::Event::Closed) {
w1.close();
w2.close();
}
if (event.type == sf::Event::KeyReleased)
std::cout<<"key released"<<std::endl;
if (event.type == sf::Event::KeyPressed)
std::cout<<"key pressed"<<std::endl;
}
}
}
Lors de l'appui sur une touche il m'affiche plusieurs fois key released et keypressed ce qui n'est pas normal.
Je savais que SFML était bugué surtout lors de la création de plusieurs fenêtres.