diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2010-01-29 16:06:50 +0300 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2010-01-29 16:06:50 +0300 |
commit | 01ea2175db20e5b2040b427217d8b11bb8b31b09 (patch) | |
tree | b3082104e56dd775df44c3be1e85e87432ac250c /source/blender/blenloader | |
parent | 0621a8e08a6b0130b8f51782f4b75b2fe6a299da (diff) |
Fix #20327: uv smart project options can't be tweaked.
Python operators calling C operators would get too many undo pushes,
causing redo of the python operator not to work. Now the depth of
operator callbacks is counted to detected nested calls, and in that
case skip the undo/register here, and only do a single undo/register
for the mother operator.
Diffstat (limited to 'source/blender/blenloader')
-rw-r--r-- | source/blender/blenloader/intern/readfile.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c index b0e68c81c73..26492ed490c 100644 --- a/source/blender/blenloader/intern/readfile.c +++ b/source/blender/blenloader/intern/readfile.c @@ -4540,6 +4540,7 @@ static void direct_link_windowmanager(FileData *fd, wmWindowManager *wm) wm->windrawable= NULL; wm->initialized= 0; + wm->op_undo_depth= 0; } static void lib_link_windowmanager(FileData *fd, Main *main) |