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

Auteur Sujet: Bug: trop de Event::Resized sous linux  (Lu 1426 fois)

0 Membres et 1 Invité sur ce sujet

kimci86

  • Full Member
  • ***
  • Messages: 118
    • Voir le profil
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 »

minirop

  • Sr. Member
  • ****
  • Messages: 254
    • Voir le profil
    • http://dev.peyj.com
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 »

kimci86

  • Full Member
  • ***
  • Messages: 118
    • Voir le profil
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)