Fixes the brush roatation missing update. Also switched to cumulative rects method instead of rect-by-rect, as it is faster, and flicker free when working with big brushes. It may makes it harder to diagnose missing refreshes, however.

git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@392 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
Adrien Destugues 2008-12-16 16:54:21 +00:00
parent 32f07b66ce
commit 514eee4f79
3 changed files with 6 additions and 1 deletions

BIN
gfx2.cfg

Binary file not shown.

View File

@ -6580,4 +6580,9 @@ void Tourner_brosse_preview(float Angle)
X2,Y2,Brosse_Largeur-1, 0, X2,Y2,Brosse_Largeur-1, 0,
X3,Y3, 0,Brosse_Hauteur-1, X3,Y3, 0,Brosse_Hauteur-1,
X4,Y4,Brosse_Largeur-1,Brosse_Hauteur-1); X4,Y4,Brosse_Largeur-1,Brosse_Hauteur-1);
Debut_X=Min(Min(X1,X2),Min(X3,X4));
Fin_X=Max(Max(X1,X2),Max(X3,X4));
Debut_Y=Min(Min(Y1,Y2),Min(Y3,Y4));
Fin_Y=Max(Max(Y1,Y2),Max(Y3,Y4));
UpdateRect(Debut_X,Debut_Y,Fin_X-Debut_X+1,Fin_Y-Debut_Y+1);
} }

View File

@ -40,7 +40,7 @@
#ifdef __macosx__ #ifdef __macosx__
#define METHODE_UPDATE METHODE_UPDATE_PLEINE_PAGE #define METHODE_UPDATE METHODE_UPDATE_PLEINE_PAGE
#else #else
#define METHODE_UPDATE METHODE_UPDATE_MULTI_RECTANGLE #define METHODE_UPDATE METHODE_UPDATE_PAR_CUMUL
#endif #endif
#endif #endif