Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: [Résolu] Détection de clic "agrandir" - SFML 2  (Read 4264 times)

0 Members and 1 Guest are viewing this topic.

Spirou003

  • Newbie
  • *
  • Posts: 17
    • View Profile
    • Email
[Résolu] Détection de clic "agrandir" - SFML 2
« on: July 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!
« Last Edit: July 28, 2013, 10:54:40 am by Spirou003 »

Hiura

  • SFML Team
  • Hero Member
  • *****
  • Posts: 4321
    • View Profile
    • Email
Re : Détection de clic "agrandir" - SFML 2
« Reply #1 on: July 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
  • *
  • Posts: 17
    • View Profile
    • Email
Re : Détection de clic "agrandir" - SFML 2
« Reply #2 on: July 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
  • *****
  • Posts: 32498
    • View Profile
    • SFML's website
    • Email
Re : Détection de clic "agrandir" - SFML 2
« Reply #3 on: July 28, 2013, 09:55:26 am »
Quote
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
  • *
  • Posts: 17
    • View Profile
    • Email
Re : Détection de clic "agrandir" - SFML 2
« Reply #4 on: July 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
  • *****
  • Posts: 4321
    • View Profile
    • Email
Re : [Résolu] Détection de clic "agrandir" - SFML 2
« Reply #5 on: July 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
  • *
  • Posts: 17
    • View Profile
    • Email
Re : [Résolu] Détection de clic "agrandir" - SFML 2
« Reply #6 on: July 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 >_<

 

anything