Bonjour tout le monde,

Je me heurte à un problème classique que je ne sais pas vraiment comment résoudre.
Je vais essayer d'être clair.

Je dessine un pie chart (camembert) sur ma fenêtre.
Lorsque que la souris vient par dessus un élément du pie chart, je le décale par rapport au reste. Cf mes images:





Mon problème survient lorsque la part se détache. Au moment ou elle est détachée, le curseur n'est plus dessus, la part revient donc à sa place. Puisque elle revient à sa place, le curseur est dessus, donc la part se détache. Comme elle se détache le curseur n'est plus dessus, donc la part revient à sa place. etc...

Je me demande comment résoudre ce problème? Utiliser un timer qui ne change la position de la part qu'après un certain temps?

J'ai aussi pensé à modifier la zone de rollover pour qu'elle prenne la surface de base ET la surface détachée. Mais je ne peux pas à cause du framework (home made) derrière qui m'en empèche.

Des idées pour résoudre ça?

Merci beaucoup