Forum de la communauté SFML
Aide => Fenêtrage => Discussion démarrée par: Toufi le Novembre 07, 2018, 04:58:53 pm
-
Bonjour,
Je cherche ? empêcher le redimensionnement de ma fenêtre SFML si sa nouvelle taille est inférieure ? une taille minimum (? la manière d'un setMinimumSize() dans Qt).
J'ai essayé de récupérer le sf::SizeEvent émis lors d'un redimensionnement et d'appeler window.setSize manuellement si la taille n'est pas suffisante, mais le comportement ne me satisfait pas :
la fenêtre est d'abord redimensionnée en dessous de la taille minimum imposée puis agrandie par le programme, ce qui n'est pas vraiment esthétique...
Y a-t-il un moyen de changer ce comportement (en héritant de RenderWindow et en modifiant une méthode par exemple) ?
J'espère avoir été assez clair :3
Merci d'avance
PS : j'ai aussi remarqué que le programme se bloque lorsque l'on redimensionne la fenêtre, c'est un comportement voulu/contournable ?
-
Le meilleur moyen serait d'utiliser des fonctions système, SFML ne sait pas gérer ça correctement.
j'ai aussi remarqué que le programme se bloque lorsque l'on redimensionne la fenêtre, c'est un comportement voulu/contournable ?
C'est normal oui, et le seul moyen de le contourner, avec SFML, est de mettre la boucle d'évènements dans un thread à part.
-
Ca marche, je regarderai de mon coté alors
Merci bien