[Libreoffice-commits] core.git: starmath/source
Takeshi Abe
tabe at fixedpoint.jp
Thu Aug 18 07:34:25 UTC 2016
starmath/source/cursor.cxx | 12 +++---------
1 file changed, 3 insertions(+), 9 deletions(-)
New commits:
commit ddeb13b497e3c118c3bcb0fe55e1a61498b9daa2
Author: Takeshi Abe <tabe at fixedpoint.jp>
Date: Wed Aug 17 17:36:16 2016 +0900
starmath: Use SmCaretPos::GetPosAfter()
Change-Id: Ie05354f9e359b9dbc10f9d8ee8a9579c67ec5e5f
Reviewed-on: https://gerrit.libreoffice.org/28185
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
Tested-by: Caolán McNamara <caolanm at redhat.com>
diff --git a/starmath/source/cursor.cxx b/starmath/source/cursor.cxx
index 047e288..35a06b7 100644
--- a/starmath/source/cursor.cxx
+++ b/starmath/source/cursor.cxx
@@ -411,24 +411,18 @@ SmCaretPos SmCursor::PatchLineList(SmNodeList* pLineList, SmNodeList::iterator a
--aIter; //Thus find node before aIter
if(aIter == pLineList->begin())
return SmCaretPos();
- if((*aIter)->GetType() == NTEXT)
- return SmCaretPos(*aIter, static_cast<SmTextNode*>(*aIter)->GetText().getLength());
- return SmCaretPos(*aIter, 1);
+ return SmCaretPos::GetPosAfter(*aIter);
}
if(prev && next && next->GetType() == NPLACE && !SmNodeListParser::IsOperator(prev->GetToken())){
aIter = pLineList->erase(aIter);
delete next;
- if(prev->GetType() == NTEXT)
- return SmCaretPos(prev, static_cast<SmTextNode*>(prev)->GetText().getLength());
- return SmCaretPos(prev, 1);
+ return SmCaretPos::GetPosAfter(prev);
}
//If we didn't do anything return
if(!prev) //return an invalid to indicate we're in front of line
return SmCaretPos();
- if(prev->GetType() == NTEXT)
- return SmCaretPos(prev, static_cast<SmTextNode*>(prev)->GetText().getLength());
- return SmCaretPos(prev, 1);
+ return SmCaretPos::GetPosAfter(prev);
}
SmNodeList::iterator SmCursor::TakeSelectedNodesFromList(SmNodeList *pLineList,
More information about the Libreoffice-commits
mailing list