summaryrefslogtreecommitdiffstats
path: root/src/extension/execution-env.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/extension/execution-env.cpp')
-rw-r--r--src/extension/execution-env.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/extension/execution-env.cpp b/src/extension/execution-env.cpp
index 539e0786a..4a13890d7 100644
--- a/src/extension/execution-env.cpp
+++ b/src/extension/execution-env.cpp
@@ -154,6 +154,8 @@ ExecutionEnv::workingCanceled( const int /*resp*/) {
void
ExecutionEnv::cancel (void) {
+ SPDesktop *desktop = (SPDesktop *)_doc;
+ desktop->clearWaitingCursor();
_effect->get_imp()->cancelProcessing();
return;
}
@@ -203,7 +205,10 @@ ExecutionEnv::run (void) {
if (_show_working) {
createWorkingDialog();
}
+ SPDesktop *desktop = (SPDesktop *)_doc;
+ desktop->setWaitingCursor();
_effect->get_imp()->effect(_effect, _doc, _docCache);
+ desktop->clearWaitingCursor();
_state = ExecutionEnv::COMPLETE;
// _runComplete.signal();
return;