Géophar

Liste des tâches

FS#168 - [Interface, Polygones] Affichage retardé des points

Concerne le projet: Géophar
Ouverte par Nicolas P. (Wxgeo) - mardi, 23 novembre 2010, 12:24 GMT+2
Type de tâche Bug
Catégorie Moteur d'affichage
Etat Accepté
Assignée à Nicolas P. (Wxgeo)
Système d'exploitation All
Sévérité Basse
Priorité Normale
Basée sur la version En cours
Due pour la version Non décidé
Date d'échéance Non décidé
Pourcentage achevé: 0%
Votes 0
Privée Non

Détails

Lors de la création d'un polygone, les points s'affichent parfois avec du retard, surtout s'il y a beaucoup d'objets sur la feuille.
Parfois, l'affichage des points n'a pas lieu, et il faut un évènement (autre que EVT_MOTION) pour faire afficher les points manquants (survol de la barre de boutons par exemple).
Cette tâche dépend de

Commentaire de Nicolas P. (Wxgeo) - mardi, 23 novembre 2010, 12:30 GMT+2
Voir du côté de OnIdle() si les évènements n'y seraient pas bloqués (mais pourquoi les points seraient-ils affichés seulement OnIdle ?? Et des evts idle devraient être générés après chaque EVT_MOTION...!)

On pourrait tester voir si un wx.CallFuture() pourrait améliorer la chose ?

Autre possibilité, plus vraisemblable: les points sont bien créés en temps et en heure, c'est l'affichage qui zappe une étape en ne faisant qu'un rafraichissement superficiel au lieu d'un rafraichissement complet. Bizarre...

Chargement...