diff options
author | Ton Roosendaal <ton@blender.org> | 2004-11-07 19:49:46 +0300 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2004-11-07 19:49:46 +0300 |
commit | 0f84375d7afeccdaeb7a84af16aa46b1a521286f (patch) | |
tree | a5a1e1eafe4fd50f87114896b7e441113b237fe2 /source/blender/src/header_info.c | |
parent | c702b237d5f9a542c1d327e1c87a5b7e7ec81590 (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.c | 44 |
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; |