From a453821325b2f61878a88d7721551d48e97e50c9 Mon Sep 17 00:00:00 2001 From: Yves Rizoud Date: Thu, 16 Oct 2008 22:02:42 +0000 Subject: [PATCH] Fixed the darn color remapping bug in Palette window, that still happened with zoomed menus (x2 x3) git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@271 416bcca6-2ee7-4201-b75f-2eb2f807beb1 --- graph.c | 5 +++-- moteur.c | 6 +++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/graph.c b/graph.c index 951acac0..0dfbee81 100644 --- a/graph.c +++ b/graph.c @@ -326,7 +326,7 @@ void Afficher_palette_du_menu_en_evitant_la_fenetre(byte * Table) } } } - UpdateRect((LARGEUR_MENU+1)*Menu_Facteur_X,Menu_Ordonnee*Menu_Facteur_Y,Largeur,Hauteur); + UpdateRect((LARGEUR_MENU+1)*Menu_Facteur_X,Menu_Ordonnee,Largeur,Hauteur); // UpdateRect(LARGEUR_MENU*Menu_Facteur_X,Menu_Ordonnee,Largeur_ecran-(LARGEUR_MENU*Menu_Facteur_X),(HAUTEUR_MENU-9)*Menu_Facteur_Y); } @@ -372,7 +372,8 @@ void Remapper_ecran_apres_changement_couleurs_menu(void) Mais de toutes façons, c'est franchement facultatif... */ // Remappage de la partie du fond de la fenetre qui cacherait le menu... - Remappe_fond_fenetres(Table_de_conversion, Menu_Ordonnee_avant_fenetre, Hauteur_ecran); + if (Menu_visible_avant_fenetre) + Remappe_fond_fenetres(Table_de_conversion, Menu_Ordonnee_avant_fenetre, Hauteur_ecran); } } diff --git a/moteur.c b/moteur.c index d4501d36..f67a4ebc 100644 --- a/moteur.c +++ b/moteur.c @@ -1964,17 +1964,17 @@ void Remappe_fond_fenetres(byte * Table_de_conversion, int Min_Y, int Max_Y) EDI = Fond_fenetre[Indice_fenetre]; // Pour chaque ligne - for(dx=0; dxMax_Y) return; if (dx+Pile_Fenetre_Pos_Y[Indice_fenetre]0;cx--) + for(cx=Pile_Fenetre_Largeur[Indice_fenetre]*Menu_Facteur_X;cx>0;cx--) { *EDI = Table_de_conversion[*EDI]; EDI ++;