summaryrefslogtreecommitdiff
path: root/svx
diff options
context:
space:
mode:
Diffstat (limited to 'svx')
-rw-r--r--svx/source/table/tablecontroller.cxx7
1 files changed, 7 insertions, 0 deletions
diff --git a/svx/source/table/tablecontroller.cxx b/svx/source/table/tablecontroller.cxx
index 93686759c087..e0a7ce70d8a8 100644
--- a/svx/source/table/tablecontroller.cxx
+++ b/svx/source/table/tablecontroller.cxx
@@ -366,6 +366,13 @@ void SvxTableController::onSelectionHasChanged()
const SdrMarkList& rMarkList= mpView->GetMarkedObjectList();
if( rMarkList.GetMarkCount() == 1 )
bSelected = mxTableObj.get() == rMarkList.GetMark(0)->GetMarkedSdrObj();
+ /* fdo#46186 Selecting the table means selecting the entire cells */
+ if(!hasSelectedCells())
+ {
+ maCursorFirstPos = pTableObj->getFirstCell();
+ maCursorLastPos = pTableObj->getLastCell();
+ mbCellSelectionMode=true;
+ }
}
if( bSelected )