mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-13 05:15:45 +00:00
fix for caret. need to pass in domselection you are referrning to
This commit is contained in:
parent
f849a8a912
commit
17456cc6f9
@ -719,8 +719,16 @@ NS_IMETHODIMP mozXMLTerminal::ShowCaret(void)
|
||||
|
||||
nsCOMPtr<nsICaret> caret;
|
||||
if (NS_SUCCEEDED(mPresShell->GetCaret(getter_AddRefs(caret)))) {
|
||||
caret->SetCaretVisible(PR_TRUE);
|
||||
caret->SetCaretReadOnly(PR_FALSE);
|
||||
nsCOMPtr<nsISelectionController> selCon = do_QueryInterface(mPresShell);
|
||||
if (selCon)
|
||||
{
|
||||
nsCOMPtr<nsIDOMSelection> sel;
|
||||
if (NS_SUCCEEDED(selCon->GetSelection(nsISelectionController::SELECTION_NORMAL, getter_AddRefs(sel))) && sel)
|
||||
{
|
||||
caret->SetCaretVisible(PR_TRUE, sel);
|
||||
caret->SetCaretReadOnly(PR_FALSE, sel);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return NS_OK;
|
||||
|
Loading…
Reference in New Issue
Block a user