Bon, je me suis débrouillé à grands coups de If pas jolis et plutôt lents, mais finalement, ça donne un truc qui fonctionne à peu près :)
Cela dit, je prends toute suggestion d'amélioration.
Edit : Et un screenapplication false/true au passage pour éviter du lag. Donc finalement ça fonctionne...