diff --git a/moteur.c b/moteur.c index 0d53caf4..91e59ffe 100644 --- a/moteur.c +++ b/moteur.c @@ -486,12 +486,6 @@ void Gestion_principale(void) char Chaine[25]; byte Temp; - - // Au démarrage, on considère que le curseur est dans le menu - // pour forcer un affichage des coordonnées - - Curseur_dans_menu_precedent=1; - do { if(Get_input()) @@ -950,40 +944,61 @@ void Gestion_principale(void) if (Loupe_Mode) Deplacer_Split(); } - Old_MX=Mouse_X; - Old_MY=Mouse_Y; - } - else + + // we need to refresh that one as we may come from a sub window + Curseur_dans_menu=(Mouse_Y>=Menu_Ordonnee) || + ( (Loupe_Mode) && (Mouse_X>=Principal_Split) && + (Mouse_X