New: Picture effects screen, resizes / mirrors / rotates image (Issue 73)
New: Distort brush (Issue 34) New: Pixel scaler "Triple" for 3x3 zoom (Issue 147) New: Pixel scaler "Quadruple" for 4x4 zoom (Issue 151) New: Pixel scaler "Wide2" for 4x2 zoom (Issue 148) New: Pixel scaler "Tall2" for 2x4 zoom (Issue 149) Fix of very old bug: Resizing the image didn't mark the image 'modified since last save' git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@763 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
30
input.c
30
input.c
@@ -88,12 +88,25 @@ int Is_shortcut(word Key, word function)
|
||||
int Move_cursor_with_constraints()
|
||||
{
|
||||
int feedback=0;
|
||||
byte bl=0;//BL va indiquer si on doit corriger la position du curseur
|
||||
|
||||
// Clip mouse to the editing area. There can be a border when using big
|
||||
// pixels, if the SDL screen dimensions are not factors of the pixel size.
|
||||
if (Input_new_mouse_Y>=Screen_height)
|
||||
{
|
||||
Input_new_mouse_Y=Screen_height-1;
|
||||
bl=1;
|
||||
}
|
||||
if (Input_new_mouse_X>=Screen_width)
|
||||
{
|
||||
Input_new_mouse_X=Screen_width-1;
|
||||
bl=1;
|
||||
}
|
||||
//Gestion "avancée" du curseur: interdire la descente du curseur dans le
|
||||
//menu lorsqu'on est en train de travailler dans l'image
|
||||
if (Operation_stack_size != 0)
|
||||
{
|
||||
byte bl=0;//BL va indiquer si on doit corriger la position du curseur
|
||||
|
||||
|
||||
//Si le curseur ne se trouve plus dans l'image
|
||||
if(Menu_Y<=Input_new_mouse_Y)
|
||||
@@ -122,14 +135,13 @@ int Move_cursor_with_constraints()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (bl)
|
||||
{
|
||||
SDL_WarpMouse(
|
||||
Input_new_mouse_X*Pixel_width,
|
||||
Input_new_mouse_Y*Pixel_height
|
||||
);
|
||||
}
|
||||
}
|
||||
if (bl)
|
||||
{
|
||||
SDL_WarpMouse(
|
||||
Input_new_mouse_X*Pixel_width,
|
||||
Input_new_mouse_Y*Pixel_height
|
||||
);
|
||||
}
|
||||
if ((Input_new_mouse_X != Mouse_X) ||
|
||||
(Input_new_mouse_Y != Mouse_Y) ||
|
||||
|
||||
Reference in New Issue
Block a user