diff --git a/input.c b/input.c index 8505df04..2ff857b3 100644 --- a/input.c +++ b/input.c @@ -129,12 +129,16 @@ int Move_cursor_with_constraints() } } if ((INPUT_Nouveau_Mouse_X != Mouse_X) || - (INPUT_Nouveau_Mouse_Y != Mouse_Y)) + (INPUT_Nouveau_Mouse_Y != Mouse_Y) || + (INPUT_Nouveau_Mouse_K != Mouse_K)) { + if ((INPUT_Nouveau_Mouse_K != Mouse_K)) + Retour=1; Forcer_affichage_curseur=0; Effacer_curseur(); // On efface le curseur AVANT de le déplacer... Mouse_X=INPUT_Nouveau_Mouse_X; Mouse_Y=INPUT_Nouveau_Mouse_Y; + Mouse_K=INPUT_Nouveau_Mouse_K; Calculer_coordonnees_pinceau(); Afficher_curseur(); @@ -142,11 +146,6 @@ int Move_cursor_with_constraints() if (Mouse_count>Config.Mouse_Merge_movement) Retour=1; } - if ((INPUT_Nouveau_Mouse_K != Mouse_K)) - { - Mouse_K=INPUT_Nouveau_Mouse_K; - Retour=1; - } return Retour; }