X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f5f05abf22febac397b3d081a6dd107bd88ff959..e55e94865fb13bdae40e79e56b13b29cd99ca82a:/src/common/imagfill.cpp?ds=sidebyside diff --git a/src/common/imagfill.cpp b/src/common/imagfill.cpp index b5a6c66a53..4ef7d0083d 100644 --- a/src/common/imagfill.cpp +++ b/src/common/imagfill.cpp @@ -273,18 +273,19 @@ wxImageFloodFill(wxImage *image, } -void wxDoFloodFill(wxDC *dc, wxCoord x, wxCoord y, +bool wxDoFloodFill(wxDC *dc, wxCoord x, wxCoord y, const wxColour& col, int style) { if (dc->GetBrush().GetStyle() == wxTRANSPARENT) - return; + return TRUE; int height = 0; int width = 0; dc->GetSize(&width, &height); //it would be nice to fail if we don't get a sensible size... - wxCHECK_RET(width >= 1 && height >= 1, wxT("In FloodFill, dc.GetSize routine failed, method not supported by this DC")); + wxCHECK_MSG(width >= 1 && height >= 1, FALSE, + wxT("In FloodFill, dc.GetSize routine failed, method not supported by this DC")); //this is much faster than doing the individual pixels wxMemoryDC memdc; @@ -300,6 +301,8 @@ void wxDoFloodFill(wxDC *dc, wxCoord x, wxCoord y, memdc.SelectObject(bitmap); dc->Blit(0, 0, width, height, &memdc, 0, 0); memdc.SelectObject(wxNullBitmap); + + return TRUE; } #endif // wxUSE_IMAGE