summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorMarkus Mohrhard <markus.mohrhard@googlemail.com>2012-05-21 01:08:25 +0200
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2012-05-21 01:08:25 +0200
commitd4b94e9eb96f24411ac0dcebe92ac878a8fae91f (patch)
treef31774569703c8526faa982d8b8e3d5c53c5ca7c /sc
parent09938f698b0a45ce1b3977995fc944274f048566 (diff)
some smalll data bar rendering improvements
Change-Id: I068565f21b6bda67e6a3b39eb3bbd248e1b48efe
Diffstat (limited to 'sc')
-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());