X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fview.cpp;h=9e832d28fa37d8348bf0522d86c28d9f421fa0d3;hp=bd9b2fad0a8d1ff10ac75d5e12e2b890830c86b1;hb=511dab1a9daf02d8988151e6f5b8b560437bb322;hpb=901ea3355265e7f413674a62f7c29806ae35a565 diff --git a/src/view.cpp b/src/view.cpp index bd9b2fa..9e832d2 100644 --- a/src/view.cpp +++ b/src/view.cpp @@ -27,6 +27,8 @@ void View::Render() glBegin(GL_QUADS); for (unsigned id = 0; id < m_document.ObjectCount(); ++id) { + if (m_document.m_objects.types[id] == RECT_FILLED) + continue; Rect obj_bounds = m_document.m_objects.bounds[id]; glVertex2f(obj_bounds.x, obj_bounds.y); glVertex2f(obj_bounds.x + obj_bounds.w, obj_bounds.y); @@ -35,4 +37,17 @@ void View::Render() } glEnd(); + for (unsigned id = 0; id < m_document.ObjectCount(); ++id) + { + if (m_document.m_objects.types[id] == RECT_OUTLINE) + continue; + Rect obj_bounds = m_document.m_objects.bounds[id]; + glBegin(GL_LINE_LOOP); + glVertex2f(obj_bounds.x, obj_bounds.y); + glVertex2f(obj_bounds.x + obj_bounds.w, obj_bounds.y); + glVertex2f(obj_bounds.x + obj_bounds.w, obj_bounds.y + obj_bounds.h); + glVertex2f(obj_bounds.x, obj_bounds.y + obj_bounds.h); + glEnd(); + } + }