Hi,
I have submitted a patch for review:
https://gerrit.libreoffice.org/3273
To pull it, you can do:
git pull ssh://gerrit.libreoffice.org:29418/core refs/changes/73/3273/1
Resolves fdo#62673 Table cells non-editable on cell merge
Previously the area calculation for returning SDRTABLEHIT_CELL is
done only using the first(origin) cell in the range of merged cells.
Now changed to calculate the area of the remaining merged cells also.
Change-Id: I2d9244115d08e31b46dbe1a4998e6a763ee38361
---
M svx/source/table/svdotable.cxx
1 file changed, 11 insertions(+), 0 deletions(-)
diff --git a/svx/source/table/svdotable.cxx b/svx/source/table/svdotable.cxx
index 7c368f5..ab860f7 100644
--- a/svx/source/table/svdotable.cxx
+++ b/svx/source/table/svdotable.cxx
@@ -1145,6 +1145,17 @@
if( xCell.is() )
{
nX += mpImpl->mpLayouter->getColumnWidth( rnX );
+
+ //Fix for fdo#62673 : non-editable cell in table on cell merge
+ sal_Int32 i=1;
+ xCell=mpImpl->getCell( CellPos( rnX+i, rnY) );
+ while(xCell.is() && xCell->isMerged())
+ {
+ nX += mpImpl->mpLayouter->getColumnWidth( rnX+i );
+ i++;
+ xCell=mpImpl->getCell( CellPos( rnX+i, rnY) );
+ }
+
if( nX < xCell->GetTextLeftDistance() )
return SDRTABLEHIT_CELL;
}
--
To view, visit https://gerrit.libreoffice.org/3273
To unsubscribe, visit https://gerrit.libreoffice.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I2d9244115d08e31b46dbe1a4998e6a763ee38361
Gerrit-PatchSet: 1
Gerrit-Project: core
Gerrit-Branch: master
Gerrit-Owner: Karthikeyan Krishnamurthi <[email protected]>
_______________________________________________
LibreOffice mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice