зеркало из https://github.com/mozilla/pjs.git
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:
Родитель
0a438eb44e
Коммит
7d3bad50fa
|
@ -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)
|
||||||
|
|
Загрузка…
Ссылка в новой задаче