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 - kainy

Pages: [1]
1
Fenêtrage / Re : Fullscreen et Focus de la souris
« le: Janvier 02, 2014, 07:16:53 pm »
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.

2
Fenêtrage / Re : Fullscreen et Focus de la souris
« le: Janvier 01, 2014, 03:32:52 pm »
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 ^^.

3
Fenêtrage / Fullscreen et Focus de la souris
« le: Décembre 31, 2013, 05:23:09 pm »
Bonjour !

En ce moment j'essaye de créer un éditeur de carte, du moins c'est l'objectif final, j'ai essayé dernièrement de tout mettre en "fullscreen" et je pensais qu'après ça, si je faisais un alt-tab pour aller sur une autre fenêtre, je n'aurai plus aucune interaction sur ce qu'il se passe dans mon programme SFML. Je me suis rendu compte que peu importe où je me situe (bureau, etc), cela influence mon programme.

J'ai essayé d'utiliser GainedFocus et LostFocus, mais on dirait que cela alterne entre les deux lorsque je suis sur une autre fenêtre. Quelqu'un aurait-il une idée de comment je pourrai ne plus intéragir avec mon programme fullscreen en arrière plan, si je rebascule sur le bureau? Désolé si j'ai raté quelque chose d'important qui pourrait tout solutionner mais franchement j'ai pas trouvé ^^.

Merci par avance aux personnes qui prennent le temps de lire/répondre.

Pages: [1]