if(v3d->bgpic) {
v3d->bgpic->ima= newlibadr_us(fd, sc->id.lib, v3d->bgpic->ima);
v3d->bgpic->tex= newlibadr_us(fd, sc->id.lib, v3d->bgpic->tex);
- v3d->bgpic->rect= 0;
+ v3d->bgpic->rect= NULL;
}
if(v3d->localvd) {
v3d->localvd->camera= newlibadr(fd, sc->id.lib, v3d->localvd->camera);
else if(sl->spacetype==SPACE_BUTS) {
SpaceButs *sbuts= (SpaceButs *)sl;
sbuts->lockpoin= NULL;
- if(sbuts->rect) MEM_freeN(sbuts->rect);
- sbuts->rect= NULL;
+ sbuts->cury= 0; // we leave rect, for nicer redraws
}
else if(sl->spacetype==SPACE_FILE) {
SpaceFile *sfile= (SpaceFile *)sl;
}
}
break;
+ case YKEY: // redo alternative
+ if(G.qual==LR_CTRLKEY) {
+ BIF_redo();
+ return 0;
+ }
+ break;
case ZKEY: // undo
if(G.qual & (LR_CTRLKEY|LR_COMMANDKEY)) { // all combos with ctrl/cammandkey are accepted
if ELEM(G.qual, LR_CTRLKEY, LR_COMMANDKEY) BIF_undo();