fix for caret. need to pass in domselection you are referrning to

This commit is contained in:
mjudge%netscape.com 2000-05-11 04:33:55 +00:00
Родитель f849a8a912
Коммит 17456cc6f9
1 изменённых файлов: 10 добавлений и 2 удалений

Просмотреть файл

@ -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;