sw/source/core/crsr/viscrs.cxx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
New commits: commit 59760d4a3cf0e9afaf4d6504fc07399283b239b4 Author: Miklos Vajna <vmik...@collabora.co.uk> Date: Mon Mar 2 11:50:06 2015 +0100 SwShellTableCrsr::FillStartEnd: make sure that the rectangle's width is not 0 The shell (i.e. non-table) cursor does this already and this also fixes the SwRect::SVRect() assertions firing during the drag of a table selection handle. Change-Id: Ia63844f5e2f6e107d47b7ed39af2a72bd433003e diff --git a/sw/source/core/crsr/viscrs.cxx b/sw/source/core/crsr/viscrs.cxx index 1422f3d..c0b4a33 100644 --- a/sw/source/core/crsr/viscrs.cxx +++ b/sw/source/core/crsr/viscrs.cxx @@ -356,12 +356,12 @@ void SwSelPaintRects::Show() SwRect aEndRect; FillStartEnd(aStartRect, aEndRect); - if (aStartRect.Height()) + if (aStartRect.HasArea()) { OString sRect = aStartRect.SVRect().toString(); GetShell()->libreOfficeKitCallback(LOK_CALLBACK_TEXT_SELECTION_START, sRect.getStr()); } - if (aEndRect.Height()) + if (aEndRect.HasArea()) { OString sRect = aEndRect.SVRect().toString(); GetShell()->libreOfficeKitCallback(LOK_CALLBACK_TEXT_SELECTION_END, sRect.getStr()); @@ -759,7 +759,7 @@ void SwShellTableCrsr::FillRects() if (bStart) { bStart = false; - m_aStart = SwRect(pFrm->Frm().Left(), pFrm->Frm().Top(), 0, pFrm->Frm().Height()); + m_aStart = SwRect(pFrm->Frm().Left(), pFrm->Frm().Top(), 1, pFrm->Frm().Height()); } } @@ -768,7 +768,7 @@ void SwShellTableCrsr::FillRects() } } if (pEndFrm) - m_aEnd = SwRect(pEndFrm->Frm().Right(), pEndFrm->Frm().Top(), 0, pEndFrm->Frm().Height()); + m_aEnd = SwRect(pEndFrm->Frm().Right(), pEndFrm->Frm().Top(), 1, pEndFrm->Frm().Height()); aReg.Invert(); insert( begin(), aReg.begin(), aReg.end() ); } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits