X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fdebugscript.cpp;fp=src%2Fdebugscript.cpp;h=64cbf49dcffc12efaa2b86fe9ea13c7cddaf0969;hp=9d78b262bfc654b787695cddf15673fdad3d81b8;hb=54cbdc5600ed4280f1e33f9f1f4780e48713c352;hpb=77e5193080bdeb052803683b77bc6dd16f427b57 diff --git a/src/debugscript.cpp b/src/debugscript.cpp index 9d78b26..64cbf49 100644 --- a/src/debugscript.cpp +++ b/src/debugscript.cpp @@ -251,12 +251,18 @@ bool DebugScript::Execute(View *view, Screen *scr) break; case AT_LoadSVG: { +#ifndef QUADTREE_DISABLED + view->Doc().SetQuadtreeInsertNode(view->GetCurrentQuadtreeNode()); +#endif #ifdef TRANSFORM_OBJECTS_NOT_VIEW view->Doc().LoadSVG(currentAction.textargs, Rect(Real(1)/Real(2),Real(1)/Real(2),Real(1)/Real(800),Real(1)/Real(600))); #else const Rect & bounds = view->GetBounds(); view->Doc().LoadSVG(currentAction.textargs, Rect(bounds.x+bounds.w/Real(2),bounds.y+bounds.h/Real(2),bounds.w/Real(800),bounds.h/Real(600))); #endif +#ifndef QUADTREE_DISABLED + view->Doc().PropagateQuadChanges(view->GetCurrentQuadtreeNode()); +#endif currentAction.type = AT_WaitFrame; view->ForceRenderDirty(); view->ForceBufferDirty();