Fixes SIGSEGVs and weird coordinates of viewports when resizing the screen (w/ and w/o zoom, with resolution change or window resize)

git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@406 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
Yves Rizoud
2008-12-20 19:06:00 +00:00
parent 8862c1994f
commit a81bc2c1a4
2 changed files with 24 additions and 1 deletions

View File

@@ -1233,6 +1233,13 @@ void Calculer_donnees_loupe(void)
Loupe_Decalage_X=Principal_Largeur_image-Loupe_Largeur;
if (Loupe_Decalage_X<0) Loupe_Decalage_X=0;
}
if (Loupe_Mode && Loupe_Decalage_Y)
{
if (Principal_Hauteur_image<Loupe_Decalage_Y+Loupe_Hauteur)
Loupe_Decalage_Y=Principal_Hauteur_image-Loupe_Hauteur;
if (Loupe_Decalage_Y<0) Loupe_Decalage_Y=0;
}
}