Fixed SetCaretAfterElement (but cursor still not redrawn correctly)
git-svn-id: svn://10.0.0.236/trunk@38280 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -2206,7 +2206,7 @@ nsHTMLEditor::InsertElement(nsIDOMElement* aElement, PRBool aDeleteSelection)
|
||||
nsCOMPtr<nsIDOMNode> newNode = do_QueryInterface(aElement);
|
||||
PRBool isInline;
|
||||
res = IsNodeInline(newNode, isInline);
|
||||
if( NS_SUCCEEDED(res) && isInline)
|
||||
if( NS_SUCCEEDED(res) /*&& isInline*/)
|
||||
{
|
||||
// The simple case of an inline node
|
||||
res = InsertNode(aElement, parentSelectedNode, offsetOfNewNode);
|
||||
@@ -2414,7 +2414,7 @@ nsHTMLEditor::SetCaretAfterElement(nsIDOMElement* aElement)
|
||||
if (NS_SUCCEEDED(res))
|
||||
{
|
||||
// Collapse selection to just after desired element,
|
||||
selection->Collapse(parent, offsetInParent+1);
|
||||
selection->Collapse(parent, offsetInParent);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2206,7 +2206,7 @@ nsHTMLEditor::InsertElement(nsIDOMElement* aElement, PRBool aDeleteSelection)
|
||||
nsCOMPtr<nsIDOMNode> newNode = do_QueryInterface(aElement);
|
||||
PRBool isInline;
|
||||
res = IsNodeInline(newNode, isInline);
|
||||
if( NS_SUCCEEDED(res) && isInline)
|
||||
if( NS_SUCCEEDED(res) /*&& isInline*/)
|
||||
{
|
||||
// The simple case of an inline node
|
||||
res = InsertNode(aElement, parentSelectedNode, offsetOfNewNode);
|
||||
@@ -2414,7 +2414,7 @@ nsHTMLEditor::SetCaretAfterElement(nsIDOMElement* aElement)
|
||||
if (NS_SUCCEEDED(res))
|
||||
{
|
||||
// Collapse selection to just after desired element,
|
||||
selection->Collapse(parent, offsetInParent+1);
|
||||
selection->Collapse(parent, offsetInParent);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user