Je ne connais pas ce composant, je vais donc répondre un peu "au hasard", vu ce que je viens de lire sur Yahoo | Mail, Weather, Search, Politics, News, Finance, Sports & Videos mais ça lancera peut être des pistes qui t'aideront dans le diagnostic.
Il y a souvent deux causes possibles à ce genre de problèmes :
- entre 2 tours de boucle "loop" le doigt est encore appuyé et le code prend ça pour un nouvel appui.
là, ça semble pas être le cas, puisque la fonction wstack à l'air de servir à éviter ça - il peut y avoir un problème de "rebond" : une pression est vue comme plusieurs, avec un delai très court entre les 2
dans ce cas, puisque t'as aucune chance d'appuyer vraiment 2 fois assez vite pour le faire entre 2 tours de boucle, le plus simple et de vider la pile d'évènements dès que t'as lu une valeur.
d'après le lien que j'ai cité plus haut, pour ça, tu peux ajouter un wstack(CLEAR) dans le if(touch==15), pour dire que si il y a une pression sur le bouton, on jette tout ce qui suit.
Hope this helps