X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/6f5f3ca0fef2c0982d9b38483321f9e67ff9f516..93c95e18f416c25995bf84843694c30a488499c6:/utils/ogl/src/divided.cpp diff --git a/utils/ogl/src/divided.cpp b/utils/ogl/src/divided.cpp index 73fbe83434..ba8cd615ac 100644 --- a/utils/ogl/src/divided.cpp +++ b/utils/ogl/src/divided.cpp @@ -24,9 +24,7 @@ #include #endif -#ifdef PROLOGIO #include -#endif #include "basic.h" #include "basicp.h" @@ -83,7 +81,7 @@ void wxDividedShape::OnDrawContents(wxDC& dc) double leftX = (double)(m_xpos - (m_width / 2.0)); double rightX = (double)(m_xpos + (m_width / 2.0)); - if (m_pen) dc.SetPen(m_pen); + if (m_pen) dc.SetPen(* m_pen); if (m_textColour) dc.SetTextForeground(* m_textColour); @@ -110,7 +108,7 @@ void wxDividedShape::OnDrawContents(wxDC& dc) while (node) { wxShapeRegion *region = (wxShapeRegion *)node->Data(); - dc.SetFont(region->GetFont()); + dc.SetFont(* region->GetFont()); dc.SetTextForeground(* region->GetActualColourObject()); double proportion = @@ -130,7 +128,7 @@ void wxDividedShape::OnDrawContents(wxDC& dc) wxPen *regionPen = region->GetActualPen(); if (regionPen) { - dc.SetPen(regionPen); + dc.SetPen(* regionPen); dc.DrawLine(WXROUND(leftX), WXROUND(y), WXROUND(rightX), WXROUND(y)); } } @@ -186,7 +184,7 @@ bool wxDividedShape::GetAttachmentPosition(int attachment, double *x, double *y, wxLineShape *line) { int totalNumberAttachments = (GetRegions().Number() * 2) + 2; - if (!GetAttachmentMode() || (attachment >= totalNumberAttachments)) + if ((GetAttachmentMode() == ATTACHMENT_MODE_NONE) || (attachment >= totalNumberAttachments)) { return wxShape::GetAttachmentPosition(attachment, x, y, nth, no_arcs); }