diff options
Diffstat (limited to 'sdext')
-rw-r--r-- | sdext/source/presenter/PresenterToolBar.cxx | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/sdext/source/presenter/PresenterToolBar.cxx b/sdext/source/presenter/PresenterToolBar.cxx index ad0f36707c11..d36f42277da4 100644 --- a/sdext/source/presenter/PresenterToolBar.cxx +++ b/sdext/source/presenter/PresenterToolBar.cxx @@ -1953,7 +1953,7 @@ void VerticalSeparator::Paint ( awt::Rectangle aBBox (GetBoundingBox()); rendering::RenderState aRenderState( - geometry::AffineMatrix2D(1,0,0, 0,1,0), + geometry::AffineMatrix2D(1,0,aBBox.X, 0,1,aBBox.Y), nullptr, Sequence<double>(4), rendering::CompositeOperation::OVER); @@ -1964,8 +1964,12 @@ void VerticalSeparator::Paint ( PresenterCanvasHelper::SetDeviceColor(aRenderState, pFont->mnColor); } - rxCanvas->fillPolyPolygon( - PresenterGeometryHelper::CreatePolygon(aBBox, rxCanvas->getDevice()), + Reference<rendering::XBitmap> xBitmap(mpToolBar->GetPresenterController()->GetPresenterHelper()->loadBitmap("bitmaps/Separator.png", rxCanvas)); + if (!xBitmap.is()) + return; + + rxCanvas->drawBitmap( + xBitmap, rViewState, aRenderState); } |