diff --git a/boutons.c b/boutons.c index db6157fc..985c6e03 100644 --- a/boutons.c +++ b/boutons.c @@ -3838,19 +3838,19 @@ void Bouton_Menu_Loupe(void) } while (Bouton_clicke<=0); + Fermer_fenetre(); + if (Bouton_clicke>1) { Menu_Ordonnee=Menu_Ordonnee_avant_fenetre; Changer_facteur_loupe(Bouton_clicke-2); } - Fermer_fenetre(); - if ( (Bouton_clicke==1) && (!Loupe_Mode) && (Operation_en_cours!=OPERATION_LOUPE) ) // Cancel Desenclencher_bouton(BOUTON_LOUPE); - Afficher_curseur(); Afficher_ecran(); + Afficher_curseur(); UpdateRect(Principal_Split,0,Largeur_ecran-Principal_Split,Menu_Ordonnee); if ( (Bouton_clicke>1) && (!Loupe_Mode) && (Operation_en_cours!=OPERATION_LOUPE) ) // Passage en mode zoom diff --git a/moteur.c b/moteur.c index a5168d77..368fa9fa 100644 --- a/moteur.c +++ b/moteur.c @@ -427,6 +427,7 @@ void Deplacer_Split(void) Ligne_verticale_XOR(Principal_Split,0,Menu_Ordonnee); Ligne_verticale_XOR(Principal_X_Zoom-1,0,Menu_Ordonnee); Afficher_curseur(); + UpdateRect(Principal_Split,0,abs(Principal_Split-Principal_X_Zoom)+1,Menu_Ordonnee); while (Mouse_K) {