Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTon Roosendaal <ton@blender.org>2004-09-18 22:34:50 +0400
committerTon Roosendaal <ton@blender.org>2004-09-18 22:34:50 +0400
commit34aa59c5c3739e7fd96e0e68558540c0dec285cf (patch)
tree96f128c0e4152fbb9c566e5d347f607dc4a41dad
parente7087aa26b1d0f6abca8732166a33b6e9b8c2c30 (diff)
- redo now also ctrl+y.
- made undo/redo display of previewrender nice
-rw-r--r--source/blender/blenloader/intern/readfile.c5
-rw-r--r--source/blender/src/previewrender.c1
-rw-r--r--source/blender/src/space.c3
-rw-r--r--source/blender/src/toets.c6
4 files changed, 10 insertions, 5 deletions
diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c
index f75af94ea4f..697f281a948 100644
--- a/source/blender/blenloader/intern/readfile.c
+++ b/source/blender/blenloader/intern/readfile.c
@@ -2569,7 +2569,7 @@ static void lib_link_screen(FileData *fd, Main *main)
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);
@@ -2712,8 +2712,7 @@ void lib_link_screen_restore(Main *newmain, char mode, Scene *curscene)
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;
diff --git a/source/blender/src/previewrender.c b/source/blender/src/previewrender.c
index ed73a520a50..4db3f795910 100644
--- a/source/blender/src/previewrender.c
+++ b/source/blender/src/previewrender.c
@@ -344,6 +344,7 @@ void BIF_all_preview_changed(void)
/* signal all previews in current screen of current type */
void BIF_preview_changed(SpaceButs *sbuts)
{
+
/* can be called when no buttonswindow visible */
if(sbuts) {
ScrArea *sa;
diff --git a/source/blender/src/space.c b/source/blender/src/space.c
index 2ade584c712..8d864567cf0 100644
--- a/source/blender/src/space.c
+++ b/source/blender/src/space.c
@@ -1538,8 +1538,7 @@ void winqreadview3dspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
else if(G.f & G_VERTEXPAINT)
vpaint_undo();
else {
- if(U.uiflag & USER_GLOBALUNDO) BIF_undo();
- else single_user();
+ single_user();
}
}
else if(G.qual==LR_SHIFTKEY)
diff --git a/source/blender/src/toets.c b/source/blender/src/toets.c
index dde0fc834a1..02717e86e30 100644
--- a/source/blender/src/toets.c
+++ b/source/blender/src/toets.c
@@ -967,6 +967,12 @@ int blenderqread(unsigned short event, short val)
}
}
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();