Lines 54-60
Link Here
|
54 |
* |
54 |
* |
55 |
* All Rights Reserved. |
55 |
* All Rights Reserved. |
56 |
* |
56 |
* |
57 |
* Contributor(s): _______________________________________ |
57 |
* Contributor(s): Kohei Yoshida__________________________ |
58 |
* |
58 |
* |
59 |
* |
59 |
* |
60 |
************************************************************************/ |
60 |
************************************************************************/ |
Lines 588-593
Link Here
|
588 |
else |
588 |
else |
589 |
{ |
589 |
{ |
590 |
ScMarkData& rMark = pViewData->GetMarkData(); |
590 |
ScMarkData& rMark = pViewData->GetMarkData(); |
|
|
591 |
SCCOL nOldX = pViewData->GetCurX(); |
592 |
SCROW nOldY = pViewData->GetCurY(); |
591 |
if (rMark.IsMarked() || rMark.IsMultiMarked()) |
593 |
if (rMark.IsMarked() || rMark.IsMultiMarked()) |
592 |
{ |
594 |
{ |
593 |
pView->DoneBlockMode(TRUE); |
595 |
pView->DoneBlockMode(TRUE); |
Lines 597-602
Link Here
|
597 |
aAnchorPos.Set( nPosX, nPosY, nTab ); |
599 |
aAnchorPos.Set( nPosX, nPosY, nTab ); |
598 |
bStarted = TRUE; |
600 |
bStarted = TRUE; |
599 |
} |
601 |
} |
|
|
602 |
// #i3875# When a new cell is Ctrl-clicked with no selection present, it |
603 |
// highlights that new cell as well as the old cell where the cursor is. |
604 |
else if ( pViewData->IsMod1KeyDown() && ( nOldX != nPosX || nOldY != nPosY ) ) |
605 |
{ |
606 |
pView->InitBlockMode( nOldX, nOldY, nTab, TRUE ); |
607 |
pView->MarkCursor( (SCCOL) nOldX, (SCROW) nOldY, nTab ); |
608 |
pView->DoneBlockMode( TRUE ); |
609 |
pView->InitBlockMode( nPosX, nPosY, nTab, TRUE ); |
610 |
pView->MarkCursor( (SCCOL) nPosX, (SCROW) nPosY, nTab ); |
611 |
|
612 |
aAnchorPos.Set( nPosX, nPosY, nTab ); |
613 |
bStarted = TRUE; |
614 |
} |
600 |
} |
615 |
} |
601 |
|
616 |
|
602 |
pView->SetCursor( (SCCOL) nPosX, (SCROW) nPosY ); |
617 |
pView->SetCursor( (SCCOL) nPosX, (SCROW) nPosY ); |