Restore new stamp manipulation

Overwritten by: Python console 2e401babb7
This commit is contained in:
jacksonmj 2011-03-26 12:04:55 +00:00 committed by Simon
parent a5f01099d7
commit cf00540303

View File

@ -2751,18 +2751,42 @@ int main(int argc, char *argv[])
} }
} }
} }
if (sdl_key=='r'&&(sdl_mod & (KMOD_CTRL))&&(sdl_mod & (KMOD_SHIFT))) if (load_mode==1)
{ {
save_mode = 1; matrix2d transform = m2d_identity;
copy_mode = 4;//invert vector2d translate = v2d_zero;
} void *ndata;
else if (sdl_key=='r'&&(sdl_mod & (KMOD_LCTRL|KMOD_RCTRL))) int doTransform = 0;
{ if (sdl_key=='r'&&(sdl_mod & (KMOD_CTRL))&&(sdl_mod & (KMOD_SHIFT)))
save_mode = 1; {
copy_mode = 3;//rotate transform = m2d_new(-1,0,0,1); //horizontal invert
} doTransform = 1;
else if (sdl_key=='r') }
GENERATION = 0; else if (sdl_key=='r'&&(sdl_mod & (KMOD_LCTRL|KMOD_RCTRL)))
{
transform = m2d_new(0,1,-1,0); //rotate anticlockwise 90 degrees
doTransform = 1;
}
else if (sdl_mod & (KMOD_CTRL))
{
doTransform = 1;
if (sdl_key==SDLK_LEFT) translate = v2d_new(-1,0);
else if (sdl_key==SDLK_RIGHT) translate = v2d_new(1,0);
else if (sdl_key==SDLK_UP) translate = v2d_new(0,-1);
else if (sdl_key==SDLK_DOWN) translate = v2d_new(0,1);
else doTransform = 0;
}
if (doTransform)
{
ndata = transform_save(load_data, &load_size, transform, translate);
if (ndata!=load_data) free(load_data);
free(load_img);
load_data = ndata;
load_img = prerender_save(load_data, load_size, &load_w, &load_h);
}
}
if (sdl_key=='r'&&!(sdl_mod & (KMOD_CTRL|KMOD_SHIFT)))
GENERATION = 0;
if (sdl_key=='x'&&(sdl_mod & (KMOD_LCTRL|KMOD_RCTRL))) if (sdl_key=='x'&&(sdl_mod & (KMOD_LCTRL|KMOD_RCTRL)))
{ {
save_mode = 1; save_mode = 1;