summaryrefslogtreecommitdiff
path: root/svx
diff options
context:
space:
mode:
authorTomaž Vajngerl <quikee@gmail.com>2013-08-26 18:08:19 +0200
committerTomaž Vajngerl <quikee@gmail.com>2013-08-29 18:40:00 +0200
commit8c8b165f54399aa5a4f1c26f29101d4482eb9339 (patch)
treeaf1aa7ff55d51c03d057df4ee067711c4126dda6 /svx
parentc968afcdf5994f21c8dd3a48f3602caa8c803fd9 (diff)
fdo#38144 more stable ruler actions on tables
Change-Id: I38b16153df1d801b81a753449e202d962ce5f38e
Diffstat (limited to 'svx')
-rw-r--r--svx/source/dialog/svxruler.cxx19
1 files changed, 10 insertions, 9 deletions
diff --git a/svx/source/dialog/svxruler.cxx b/svx/source/dialog/svxruler.cxx
index dde45de18319..46829b374d1e 100644
--- a/svx/source/dialog/svxruler.cxx
+++ b/svx/source/dialog/svxruler.cxx
@@ -1220,11 +1220,15 @@ long SvxRuler::GetLeftFrameMargin() const
// #126721# for some unknown reason the current column is set to 0xffff
DBG_ASSERT(!pColumnItem || pColumnItem->GetActColumn() < pColumnItem->Count(),
"issue #126721# - invalid current column!");
- long nLeft =
- pColumnItem && pColumnItem->Count() && pColumnItem->GetActColumn() < pColumnItem->Count() ?
- (*pColumnItem)[pColumnItem->GetActColumn()].nStart : 0;
- if(pParaBorderItem && (!pColumnItem || pColumnItem->IsTable()))
- nLeft += pParaBorderItem->GetLeft();
+ long nLeft = 0;
+ if (pColumnItem &&
+ pColumnItem->Count() &&
+ pColumnItem->GetActColumn() < pColumnItem->Count())
+ {
+ nLeft = (*pColumnItem)[pColumnItem->GetActColumn()].nStart;
+ }
+ //if(pParaBorderItem && (!pColumnItem || pColumnItem->IsTable()))
+ // nLeft += pParaBorderItem->GetLeft();
return nLeft;
}
@@ -1252,10 +1256,7 @@ long SvxRuler::GetRightFrameMargin() const
{
if(!IsActLastColumn( sal_True ))
{
- long nRet = (*pColumnItem)[GetActRightColumn( sal_True )].nEnd;
- if(pColumnItem->IsTable() && pParaBorderItem)
- nRet -= pParaBorderItem->GetRight();
- return nRet;
+ return (*pColumnItem)[GetActRightColumn( sal_True )].nEnd;
}
}