Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: [Résolu] Détection de clic "agrandir" - SFML 2  (Lu 3748 fois)

0 Membres et 1 Invité sur ce sujet

Spirou003

  • Newbie
  • *
  • Messages: 17
    • Voir le profil
    • E-mail
[Résolu] Détection de clic "agrandir" - SFML 2
« le: Juillet 27, 2013, 07:29:50 pm »
Bonjour,

Je me pose une question:
Existe-t-il un moyen de détecter un clic sur le bouton "Agrandir" en n'utilisant que les fonctions de SFML-2?

Merci d'avance!
« Modifié: Juillet 28, 2013, 10:54:40 am par Spirou003 »

Hiura

  • SFML Team
  • Hero Member
  • *****
  • Messages: 4321
    • Voir le profil
    • E-mail
Re : Détection de clic "agrandir" - SFML 2
« Réponse #1 le: Juillet 27, 2013, 10:20:52 pm »
Tu auras un bel évènement Resized à ce moment là. http://www.sfml-dev.org/tutorials/2.1/window-events-fr.php
SFML / OS X developer

Spirou003

  • Newbie
  • *
  • Messages: 17
    • Voir le profil
    • E-mail
Re : Détection de clic "agrandir" - SFML 2
« Réponse #2 le: Juillet 27, 2013, 10:48:47 pm »
Oui, mais cet événement ne dit pas si l'utilisateur a cliqué sur le bouton. Et les dimensions ne correspondent ni à getDesktopMode(), ni à aucun des éléments de getFullScreenVideoModes().
Ca ne permet pas de faire la différence entre cliquer "Agrandir" et redimensionner "normalement"

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Détection de clic "agrandir" - SFML 2
« Réponse #3 le: Juillet 28, 2013, 09:55:26 am »
Citer
Existe-t-il un moyen de détecter un clic sur le bouton "Agrandir" en n'utilisant que les fonctions de SFML-2?
Non. Mais pourquoi vouloir détecter ça ? C'est juste un raccourci de l'OS pour redimensionner la fenêtre à la taille maximale autorisée. Ca ne devrait rien changer dans ton appli par rapport à un redimensionnement manuel ; d'ailleurs si j'agrandis la fenêtre à la main au lieu de cliquer sur le bouton, ton appli réagira différemment ? C'est normal ça ? :P
Laurent Gomila - SFML developer

Spirou003

  • Newbie
  • *
  • Messages: 17
    • Voir le profil
    • E-mail
Re : Détection de clic "agrandir" - SFML 2
« Réponse #4 le: Juillet 28, 2013, 10:52:57 am »
En fait c'est parce que quand on clique sur agrandir on a une fenêtre qui prend tout l'écran à l'exception de la barre de titre et la barre des tâches. Et je me disais que dans le cas d'un jeu, ça pourrait être sympa de ne plus être dérangé par ces barres quand on clique sur "Agrandir". Mais bon, c'est qu'un détail

Sinon il y a quand même une petite différence par rapport à un redimensionnement manuel: la fenêtre ne peut plus bouger après :D (enfin ça dépend comment l'OS est paramétré)

Merci beaucoup! :)

Hiura

  • SFML Team
  • Hero Member
  • *****
  • Messages: 4321
    • Voir le profil
    • E-mail
Re : [Résolu] Détection de clic "agrandir" - SFML 2
« Réponse #5 le: Juillet 28, 2013, 11:29:08 am »
Et comment désagrandir la fenêtre ? ;-)

Préfère réagir à la touche F11 (p.ex.) et créer une fenêtre plein écran.
SFML / OS X developer

Spirou003

  • Newbie
  • *
  • Messages: 17
    • Voir le profil
    • E-mail
Re : [Résolu] Détection de clic "agrandir" - SFML 2
« Réponse #6 le: Juillet 28, 2013, 12:02:39 pm »
En allant dans un menu décocher la case plein écran par exemple (le bouton "Agrandir" serait un raccourci)

J'aime pas les touches FX, j'arrive jamais à me souvenir quelle touche fait quoi >_<