From 93a4cd2db5477fd1dff7e466d421ef8e9f765980 Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Tue, 7 Oct 2008 17:50:37 +0000 Subject: [PATCH] The transparent cursor left some artefacts in the edge of the menu, this is now corrected. The screen is updated when drawing. git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@213 416bcca6-2ee7-4201-b75f-2eb2f807beb1 --- graph.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/graph.c b/graph.c index fc8e2c53..2f5f9532 100644 --- a/graph.c +++ b/graph.c @@ -2387,9 +2387,11 @@ void Afficher_curseur(void) if (Fin_X<4) Ligne_horizontale_XOR(Mouse_X+3,Mouse_Y,4-Fin_X); - Fin_Y=(Mouse_Y+7>Menu_Ordonnee/*Hauteur_ecran*/)?Mouse_Y+7-Menu_Ordonnee/*Hauteur_ecran*/:0; + Fin_Y=(Mouse_Y+7>/*Menu_Ordonnee*/Hauteur_ecran)?Mouse_Y+7-/*Menu_Ordonnee*/Hauteur_ecran:0; if (Fin_Y<4) Ligne_verticale_XOR (Mouse_X,Mouse_Y+3,4-Fin_Y); + + SDL_UpdateRect(Ecran_SDL,Mouse_X+Debut_X-6,Mouse_Y+Debut_Y-6,12-Fin_X,12-Fin_Y); } else { @@ -2685,7 +2687,7 @@ void Effacer_curseur(void) if (Fin_Y<4) Ligne_verticale_XOR (Mouse_X,Mouse_Y+3,4-Fin_Y); - SDL_UpdateRect(Ecran_SDL,Debut_X,Debut_Y,(Fin_X>=Debut_X)?Fin_X-Debut_X+1:0,(Fin_X>=Debut_X)?Fin_Y-Debut_Y+1:0); + SDL_UpdateRect(Ecran_SDL,Mouse_X+Debut_X-6,Mouse_Y+Debut_Y-6,12-Fin_X,12-Fin_Y); } else {