X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fview.cpp;h=1ed36e7d4451b11fd96bdd5f5673cd181a7cdb18;hp=b489e08ee74016f81b150bf733df13d4d59ab6c0;hb=f28146cf72fc68c8d3690814b1f89d47b8c4e7b9;hpb=a8297c3461718f2d9afc7a2f8ca620d320ac5f97 diff --git a/src/view.cpp b/src/view.cpp index b489e08..1ed36e7 100644 --- a/src/view.cpp +++ b/src/view.cpp @@ -406,7 +406,11 @@ void View::RenderQuadtreeNode(int width, int height, QuadTreeIndex node, int rem if (!remaining_depth) return; //Debug("Rendering QT node %d, (objs: %d -- %d)\n", node, m_document.GetQuadTree().nodes[node].object_begin, m_document.GetQuadTree().nodes[node].object_end); m_bounds_dirty = true; - m_render_dirty = m_buffer_dirty = true; + if (m_document.m_document_dirty) + { + m_render_dirty = m_buffer_dirty = true; + m_document.m_document_dirty = false; + } QuadTreeIndex overlay = node; while(overlay != -1) {