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-11-07 19:49:46 +0300
committerTon Roosendaal <ton@blender.org>2004-11-07 19:49:46 +0300
commit0f84375d7afeccdaeb7a84af16aa46b1a521286f (patch)
treea5a1e1eafe4fd50f87114896b7e441113b237fe2 /source/blender/src/header_info.c
parentc702b237d5f9a542c1d327e1c87a5b7e7ec81590 (diff)
Lotsa undo stuff added;
- ALT+U undo menu shows history for global undo as well - Added undo pushes for buttons window more consistantly - Added it & tested for ipowindow too - Added it in outliner - And quite some missing occasions for 3d window editing
Diffstat (limited to 'source/blender/src/header_info.c')
-rw-r--r--source/blender/src/header_info.c44
1 files changed, 19 insertions, 25 deletions
diff --git a/source/blender/src/header_info.c b/source/blender/src/header_info.c
index aaba982616f..b7ba3bf87d5 100644
--- a/source/blender/src/header_info.c
+++ b/source/blender/src/header_info.c
@@ -680,25 +680,28 @@ static void do_info_file_importmenu(void *arg, int event)
}
/* events >=4 are registered bpython scripts */
- if (event >= 4) BPY_menu_do_python(PYMENU_IMPORT, event - 4);
-
- else switch(event) {
+ if (event >= 4) {
+ BPY_menu_do_python(PYMENU_IMPORT, event - 4);
+ BIF_undo_push("Import file");
+ }
+ else {
+ switch(event) {
- case 0: /* DXF */
- activate_fileselect(FILE_BLENDER, "Import DXF", G.sce, BIF_read_file);
- break;
- case 1: /* VRML 1.0 */
- activate_fileselect(FILE_BLENDER, "Import VRML 1.0", G.sce, BIF_read_file);
- break;
- case 2: /* VideoScape */
- activate_fileselect(FILE_BLENDER, "Import VideoScape", G.sce, BIF_read_file);
- break;
- case 3: /* STL */
- activate_fileselect(FILE_BLENDER, "Import STL", G.sce, BIF_read_file);
- break;
+ case 0: /* DXF */
+ activate_fileselect(FILE_BLENDER, "Import DXF", G.sce, BIF_read_file);
+ break;
+ case 1: /* VRML 1.0 */
+ activate_fileselect(FILE_BLENDER, "Import VRML 1.0", G.sce, BIF_read_file);
+ break;
+ case 2: /* VideoScape */
+ activate_fileselect(FILE_BLENDER, "Import VideoScape", G.sce, BIF_read_file);
+ break;
+ case 3: /* STL */
+ activate_fileselect(FILE_BLENDER, "Import STL", G.sce, BIF_read_file);
+ break;
+ }
}
-
allqueue(REDRAWINFO, 0);
}
@@ -851,15 +854,6 @@ static void do_info_filemenu(void *arg, int event)
case 6: /* save image */
mainqenter(F3KEY, 1);
break;
-/*
- case 20:
- strcpy(dir, G.sce);
- activate_fileselect(FILE_SPECIAL, "INSTALL LICENSE KEY", dir, loadKeyboard);
- break;
- case 21:
- SHOW_LICENSE_KEY();
- break;
-*/
case 22: /* save runtime */
activate_fileselect(FILE_SPECIAL, "Save Runtime", "", write_runtime_check);
break;