summaryrefslogtreecommitdiffstats
path: root/src/bltGrElemOp.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/bltGrElemOp.C')
-rw-r--r--src/bltGrElemOp.C10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/bltGrElemOp.C b/src/bltGrElemOp.C
index 7a5959c..e7d8a38 100644
--- a/src/bltGrElemOp.C
+++ b/src/bltGrElemOp.C
@@ -69,8 +69,7 @@ int ElementObjConfigure( Element* elemPtr, Tcl_Interp* interp,
if (elemPtr->configure() != TCL_OK)
return TCL_ERROR;
-
- graphPtr->flags |= RESET;
+ graphPtr->flags |= mask;
graphPtr->eventuallyRedraw();
break;
@@ -293,6 +292,9 @@ static int CreateOp(ClientData clientData, Tcl_Interp* interp,
return TCL_ERROR;
Tcl_SetObjResult(interp, objv[3]);
+ graphPtr->flags |= RESET;
+ graphPtr->eventuallyRedraw();
+
return TCL_OK;
}
@@ -392,7 +394,7 @@ static int LowerOp(ClientData clientData, Tcl_Interp* interp,
}
Blt_Chain_Destroy(chain);
- graphPtr->flags |= RESET;
+ graphPtr->flags |= CACHE;
graphPtr->eventuallyRedraw();
Tcl_SetObjResult(interp, DisplayListObj(graphPtr));
@@ -457,7 +459,7 @@ static int RaiseOp(ClientData clientData, Tcl_Interp* interp,
}
Blt_Chain_Destroy(chain);
- graphPtr->flags |= RESET;
+ graphPtr->flags |= CACHE;
graphPtr->eventuallyRedraw();
Tcl_SetObjResult(interp, DisplayListObj(graphPtr));