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

Author Topic: Bug: trop de Event::Resized sous linux  (Read 3824 times)

0 Members and 1 Guest are viewing this topic.

kimci86

  • Full Member
  • ***
  • Posts: 128
    • View Profile
Bug: trop de Event::Resized sous linux
« on: July 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.
« Last Edit: July 08, 2012, 03:39:48 pm by kimci86 »

minirop

  • Sr. Member
  • ****
  • Posts: 254
    • View Profile
    • http://dev.peyj.com
Re : Bug: trop de Event::Resized sous linux
« Reply #1 on: July 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);"
« Last Edit: July 11, 2012, 05:51:47 am by minirop »

kimci86

  • Full Member
  • ***
  • Posts: 128
    • View Profile
Re : Bug: trop de Event::Resized sous linux
« Reply #2 on: July 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)

 

anything