Fix Sieve menu display with tall/wide pixels or large resolution (issue 123)
git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@645 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
parent
714521b5bf
commit
58b793933c
18
boutons.c
18
boutons.c
@ -5124,15 +5124,19 @@ void Dessiner_trames_predefinies(void)
|
|||||||
{
|
{
|
||||||
short Indice;
|
short Indice;
|
||||||
short i,j;
|
short i,j;
|
||||||
short Taille_X,Taille_Y;
|
//short Taille_X,Taille_Y;
|
||||||
Taille_X=Menu_Facteur_X/Pixel_height;
|
short Zoom;
|
||||||
Taille_Y=Menu_Facteur_Y/Pixel_width;
|
|
||||||
|
Zoom=Min(Menu_Facteur_X,Menu_Facteur_Y);
|
||||||
|
|
||||||
|
//Taille_X=1;//Menu_Facteur_X/Pixel_height;
|
||||||
|
//Taille_Y=1;//Menu_Facteur_Y/Pixel_width;
|
||||||
|
|
||||||
for (Indice=0; Indice<12; Indice++)
|
for (Indice=0; Indice<12; Indice++)
|
||||||
for (j=0; j<16*Pixel_width; j++)
|
for (j=0; j<16*Menu_Facteur_Y/Zoom; j++)
|
||||||
for (i=0; i<16*Pixel_height; i++)
|
for (i=0; i<16*Menu_Facteur_X/Zoom; i++)
|
||||||
Block(((Indice*23+10)*Menu_Facteur_X)+i*Taille_X+Fenetre_Pos_X,
|
Block(((Indice*23+10)*Menu_Facteur_X)+i*Zoom+Fenetre_Pos_X,
|
||||||
(22*Menu_Facteur_Y)+j*Taille_Y+Fenetre_Pos_Y,Taille_X,Taille_Y,
|
(22*Menu_Facteur_Y)+j*Zoom+Fenetre_Pos_Y,Zoom,Zoom,
|
||||||
((TRAME_PREDEFINIE[Indice][j&0xF]>>(15-(i&0xF)))&1)?CM_Blanc:CM_Noir);
|
((TRAME_PREDEFINIE[Indice][j&0xF]>>(15-(i&0xF)))&1)?CM_Blanc:CM_Noir);
|
||||||
|
|
||||||
UpdateRect(ToWinX(10),ToWinY(22),ToWinL(12*23+16),ToWinH(16));
|
UpdateRect(ToWinX(10),ToWinY(22),ToWinL(12*23+16),ToWinH(16));
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user