summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sc/source/ui/view/output.cxx14
1 files changed, 9 insertions, 5 deletions
diff --git a/sc/source/ui/view/output.cxx b/sc/source/ui/view/output.cxx
index 0cb0f006a375..ba530de4a0c6 100644
--- a/sc/source/ui/view/output.cxx
+++ b/sc/source/ui/view/output.cxx
@@ -804,17 +804,21 @@ namespace {
void drawDataBars( const ScDataBarInfo* pOldDataBarInfo, OutputDevice* pDev, const Rectangle& rRect)
{
long nPosZero = 0;
+ Rectangle aPaintRect = rRect;
+ //aPaintRect.Top() += 2;
+ //aPaintRect.Bottom() -= 2;
+ //aPaintRect.Left() += 2;
+ //aPaintRect.Right() -= 2;
if(pOldDataBarInfo->mnZero)
{
//need to calculate null point in cell
- long nLength = rRect.Right() - rRect.Left();
- nPosZero = static_cast<long>(rRect.Left() + nLength*pOldDataBarInfo->mnZero/100.0);
+ long nLength = aPaintRect.Right() - aPaintRect.Left();
+ nPosZero = static_cast<long>(aPaintRect.Left() + nLength*pOldDataBarInfo->mnZero/100.0);
}
else
{
- nPosZero = rRect.Left();
+ nPosZero = aPaintRect.Left();
}
- Rectangle aPaintRect = rRect;
if(pOldDataBarInfo->mnLength < 0)
{
@@ -852,7 +856,7 @@ void drawDataBars( const ScDataBarInfo* pOldDataBarInfo, OutputDevice* pDev, con
}
//draw axis
- if(pOldDataBarInfo->mnZero)
+ if(pOldDataBarInfo->mnZero && pOldDataBarInfo->mnZero != 100)
{
Point aPoint1(nPosZero, rRect.Top());
Point aPoint2(nPosZero, rRect.Bottom());