Camino-only fix: Key events (delete/backspace, escape, etc.) aren't propagated up the view hierarchy. b=379199 r=smorgan a=dveditz
git-svn-id: svn://10.0.0.236/trunk@258527 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
5d58422cc5
commit
955e8c5a5f
@ -5256,7 +5256,20 @@ static const char* ToEscapedString(NSString* aString, nsCAutoString& aBuf)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef MOZ_MACBROWSER
|
||||||
|
PRBool handled = [self processKeyDownEvent:theEvent keyEquiv:NO];
|
||||||
|
if (!handled) {
|
||||||
|
NSResponder* targetResponder = self;
|
||||||
|
do {
|
||||||
|
targetResponder = [targetResponder nextResponder];
|
||||||
|
if (!targetResponder || (targetResponder == self))
|
||||||
|
return;
|
||||||
|
} while ([targetResponder class] == [ChildView class]);
|
||||||
|
[targetResponder keyDown:theEvent];
|
||||||
|
}
|
||||||
|
#else
|
||||||
[self processKeyDownEvent:theEvent keyEquiv:NO];
|
[self processKeyDownEvent:theEvent keyEquiv:NO];
|
||||||
|
#endif
|
||||||
|
|
||||||
NS_OBJC_END_TRY_ABORT_BLOCK;
|
NS_OBJC_END_TRY_ABORT_BLOCK;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user