D'accord, je vais donc copier le code nécessaire pour expliquer plus clairement :
sf::RenderWindow window;
window.create(sf::VideoMode(screenDimensions.x, screenDimensions.y), "Map Editor", sf::Style::Fullscreen);
if(sf::Mouse::isButtonPressed(sf::Mouse::Left))
{
window.close();
}
Je sais pas si ça sera suffisant, en tout cas désolé de pas avoir commencé par ça. Lorsque je lance ma fenêtre plein écran, si je change de fenêtre pour faire autre chose par un alt tab, le programme considère que je suis toujours dans ma fenêtre sfml. Donc si je clique quelque part en dehors de mon programme, cela ferme le programme. En gros j'aimerai savoir comment ne plus interagir avec le programme lorsque je change de fenêtre, si il existerait une fonction qui pourrait m'aider dans ce sens-là.
J'ai essayé de faire des tests avec les événements GainedFocus et LostFocus en affichant un message et j'ai l'impression que cela alterne entre les deux, aurai-je omis quelque chose? En tout cas j'espère avoir su exposer mon problème ^^.
D'accord je comprends mieux, merci pour ces informations, je n'ai pas su le voir dans la documentation, c'est une erreur d'attention de ma part.
Je m'y suis mal pris pour stocker l'état de focus de la fenêtre je pense car je viens de parvenir à quelque chose qui répond à mes attentes avec :
if (event.type == sf::Event::LostFocus)
Merci pour la rapidité de réponse, c'est exactement ce que je cherchais à savoir.