[Libreoffice-commits] core.git: Branch 'feature/gsoc14-draw-chained-text-boxes' - editeng/source svx/source
matteocam
matteo.campanelli at gmail.com
Tue Jul 14 17:04:03 PDT 2015
editeng/source/editeng/impedit3.cxx | 2 +-
svx/source/svdraw/svdedxv.cxx | 13 ++++++++-----
2 files changed, 9 insertions(+), 6 deletions(-)
New commits:
commit 89c288be6f20141ad6e29374dc3c4e7084dcc348
Author: matteocam <matteo.campanelli at gmail.com>
Date: Tue Jul 14 20:03:31 2015 -0400
Handle UF/OF from KeyInput only
Change-Id: Icf9a248450ac6e03d6aab6c3e7d202aab7b3a171
diff --git a/editeng/source/editeng/impedit3.cxx b/editeng/source/editeng/impedit3.cxx
index 82fd6cd..f564a78 100644
--- a/editeng/source/editeng/impedit3.cxx
+++ b/editeng/source/editeng/impedit3.cxx
@@ -481,7 +481,7 @@ void ImpEditEngine::FormatDoc()
//FIXME(matteocam)
- CallChainingEventHdl(); // For chaining
+ //CallChainingEventHdl(); // For chaining
LeaveBlockNotifications();
}
diff --git a/svx/source/svdraw/svdedxv.cxx b/svx/source/svdraw/svdedxv.cxx
index 7314e41..4bbb28d 100644
--- a/svx/source/svdraw/svdedxv.cxx
+++ b/svx/source/svdraw/svdedxv.cxx
@@ -540,11 +540,12 @@ void SdrObjEditView::ImpMoveCursorAfterChainingEvent()
OutlinerView* pOLV = GetTextEditOutlinerView();
TextChain *pTextChain = pTextObj->GetTextChain();
+ ESelection aNewSel = pTextChain->GetPostChainingSel(pTextObj);
switch ( pTextChain->GetCursorEvent(pTextObj) ) {
case CursorChainingEvent::UNCHANGED:
- // Set same selection as before the chainging
+ // Set same selection as before the chaining
// We need an explicit set because the Outliner is messed up
// after text transfer and otherwise it brings us at arbitrary positions.
pOLV->SetSelection(pTextChain->GetPreChainingSel(pTextObj));
@@ -554,8 +555,7 @@ void SdrObjEditView::ImpMoveCursorAfterChainingEvent()
SdrBeginTextEdit(pNextLink);
// OutlinerView has changed, so we update the pointer
pOLV = GetTextEditOutlinerView();
- pOLV->SetSelection(pTextChain->GetPostChainingSel(pTextObj)); // XXX
-
+ pOLV->SetSelection(aNewSel); // XXX
break;
case CursorChainingEvent::TO_PREV_LINK:
// XXX: To be handled
@@ -1294,14 +1294,17 @@ bool SdrObjEditView::KeyInput(const KeyEvent& rKEvt, vcl::Window* pWin)
pMod->SetChanged( true );
}
+ // FIXME(matteocam)
+ ImpChainingEventHdl(NULL);
+ ImpMoveCursorAfterChainingEvent();
+
if (pWin!=NULL && pWin!=pTextEditWin) SetTextEditWin(pWin);
#ifdef DBG_UTIL
if (pItemBrowser!=nullptr) pItemBrowser->SetDirty();
#endif
ImpMakeTextCursorAreaVisible();
- // FIXME(matteocam)
- ImpMoveCursorAfterChainingEvent();
+
return true;
}
More information about the Libreoffice-commits
mailing list