Bug 303781 - Bidi: In RTL text in a textarea, deleting a blank line requires pressing 'Backspace' twice. patch from Uri Bernstein <uriber@gmail.com>, r=smontagu, sr=roc.

This commit is contained in:
mozilla.mano%sent.com 2005-09-18 14:13:40 +00:00
Родитель 0a438eb44e
Коммит 7d3bad50fa
1 изменённых файлов: 8 добавлений и 0 удалений

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

@ -70,6 +70,14 @@ nsTextEditRules::CheckBidiLevelForDeletion(nsIDOMNode *aSelNode,
nsCOMPtr<nsIContent> content = do_QueryInterface(aSelNode); nsCOMPtr<nsIContent> content = do_QueryInterface(aSelNode);
if (!content) if (!content)
return NS_ERROR_NULL_POINTER; return NS_ERROR_NULL_POINTER;
if (content->IsContentOfType(nsIContent::eELEMENT))
{
content = content->GetChildAt(aSelOffset);
if (!content)
return NS_ERROR_FAILURE;
aSelOffset = 0;
}
nsIFrame *primaryFrame = shell->GetPrimaryFrameFor(content); nsIFrame *primaryFrame = shell->GetPrimaryFrameFor(content);
if (!primaryFrame) if (!primaryFrame)