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:
parent
32f07b66ce
commit
514eee4f79
5
graph.c
5
graph.c
@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user