Bienvenue,
Invité
. Merci de
vous connecter
ou de
vous inscrire
.
Avez-vous perdu votre
e-mail d'activation
?
Forum anglais
Accueil
Aide
Rechercher
Identifiez-vous
Inscrivez-vous
Forum de la communauté SFML
»
Aide
»
Fenêtrage
»
Bug: trop de Event::Resized sous linux
Imprimer
Pages: [
1
]
Auteur
Sujet: Bug: trop de Event::Resized sous linux (Lu 2979 fois)
0 Membres et 1 Invité sur ce sujet
kimci86
Full Member
Messages: 128
Bug: trop de Event::Resized sous linux
«
le:
Juillet 08, 2012, 02:23:14 pm »
Bonjour,
Des événements du type Event::Resized sont générés à la création d'une fenêtre et lorsqu'on la déplace sous linux.
J'ai ce problème avec linux mint 13.
Je fais ce sujet pour savoir si d'autres ont le même problème.
«
Modifié: Juillet 08, 2012, 03:39:48 pm par kimci86
»
IP archivée
minirop
Sr. Member
Messages: 254
Re : Bug: trop de Event::Resized sous linux
«
Réponse #1 le:
Juillet 11, 2012, 05:45:05 am »
« it's not a bug, it's a feature »
Pour faire simple, je vais citer ce que j'ai trouvé :
The X server can report ConfigureNotify events to clients wanting information about actual changes to a window's state, such as size, position, border, and stacking order.
XCreateWindow doit appeler XResizeWindow ou autre ce qui génère un event de type "ConfigureNotify".
Et vu la "généralité" de cette notification, y'a peut-être pas d'autres moyens.
edit: et c'est peut-être trop "lourd" de faire un "if(window.width != event.width) postEvent(resizeEvent);"
«
Modifié: Juillet 11, 2012, 05:51:47 am par minirop
»
IP archivée
kimci86
Full Member
Messages: 128
Re : Bug: trop de Event::Resized sous linux
«
Réponse #2 le:
Juillet 11, 2012, 02:13:20 pm »
Le problème vient donc de l'utilisation de l'événement ConfigureNotify.
Est-ce que l'événement
ResizeRequest
n'est pas celui qu'il faut, tout simplement ? (je n'ai pas d’expérience avec Xlib)
IP archivée
Imprimer
Pages: [
1
]
Forum de la communauté SFML
»
Aide
»
Fenêtrage
»
Bug: trop de Event::Resized sous linux
anything