mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-16 06:45:42 +00:00
bryner's fix for key repeat (thanks a lot)
need to make press event not bubble b=38072, r=rods
This commit is contained in:
parent
afafee3288
commit
91f520a217
@ -3135,7 +3135,7 @@ nsListControlFrame::DragMove(nsIDOMEvent* aMouseEvent)
|
||||
// nsIDOMKeyListener
|
||||
//----------------------------------------------------------------------
|
||||
nsresult
|
||||
nsListControlFrame::KeyPress(nsIDOMEvent* aKeyEvent)
|
||||
nsListControlFrame::KeyDown(nsIDOMEvent* aKeyEvent)
|
||||
{
|
||||
return NS_OK;
|
||||
}
|
||||
@ -3205,7 +3205,7 @@ nsListControlFrame::ScrollToFrame(nsIContent* aOptElement)
|
||||
}
|
||||
|
||||
nsresult
|
||||
nsListControlFrame::KeyDown(nsIDOMEvent* aKeyEvent)
|
||||
nsListControlFrame::KeyPress(nsIDOMEvent* aKeyEvent)
|
||||
{
|
||||
NS_ASSERTION(aKeyEvent != nsnull, "keyEvent is null.");
|
||||
|
||||
@ -3238,6 +3238,9 @@ nsListControlFrame::KeyDown(nsIDOMEvent* aKeyEvent)
|
||||
rv = NS_OK;
|
||||
} else {
|
||||
|
||||
// We are handling this so don't let it bubble up
|
||||
aKeyEvent->PreventBubble();
|
||||
|
||||
switch (code) {
|
||||
|
||||
case nsIDOMKeyEvent::DOM_VK_UP:
|
||||
|
@ -3353,7 +3353,7 @@ nsGfxListControlFrame::DragMove(nsIDOMEvent* aMouseEvent)
|
||||
// nsIDOMKeyListener
|
||||
//----------------------------------------------------------------------
|
||||
nsresult
|
||||
nsGfxListControlFrame::KeyPress(nsIDOMEvent* aKeyEvent)
|
||||
nsGfxListControlFrame::KeyDown(nsIDOMEvent* aKeyEvent)
|
||||
{
|
||||
return NS_OK;
|
||||
}
|
||||
@ -3419,7 +3419,7 @@ nsGfxListControlFrame::ScrollToFrame(nsIContent* aOptElement)
|
||||
}
|
||||
|
||||
nsresult
|
||||
nsGfxListControlFrame::KeyDown(nsIDOMEvent* aKeyEvent)
|
||||
nsGfxListControlFrame::KeyPress(nsIDOMEvent* aKeyEvent)
|
||||
{
|
||||
NS_ASSERTION(aKeyEvent != nsnull, "keyEvent is null.");
|
||||
|
||||
@ -3452,6 +3452,9 @@ nsGfxListControlFrame::KeyDown(nsIDOMEvent* aKeyEvent)
|
||||
rv = NS_OK;
|
||||
} else {
|
||||
|
||||
// We are handling this so don't let it bubble up
|
||||
aKeyEvent->PreventBubble();
|
||||
|
||||
switch (code) {
|
||||
|
||||
case nsIDOMKeyEvent::DOM_VK_UP:
|
||||
|
@ -3135,7 +3135,7 @@ nsListControlFrame::DragMove(nsIDOMEvent* aMouseEvent)
|
||||
// nsIDOMKeyListener
|
||||
//----------------------------------------------------------------------
|
||||
nsresult
|
||||
nsListControlFrame::KeyPress(nsIDOMEvent* aKeyEvent)
|
||||
nsListControlFrame::KeyDown(nsIDOMEvent* aKeyEvent)
|
||||
{
|
||||
return NS_OK;
|
||||
}
|
||||
@ -3205,7 +3205,7 @@ nsListControlFrame::ScrollToFrame(nsIContent* aOptElement)
|
||||
}
|
||||
|
||||
nsresult
|
||||
nsListControlFrame::KeyDown(nsIDOMEvent* aKeyEvent)
|
||||
nsListControlFrame::KeyPress(nsIDOMEvent* aKeyEvent)
|
||||
{
|
||||
NS_ASSERTION(aKeyEvent != nsnull, "keyEvent is null.");
|
||||
|
||||
@ -3238,6 +3238,9 @@ nsListControlFrame::KeyDown(nsIDOMEvent* aKeyEvent)
|
||||
rv = NS_OK;
|
||||
} else {
|
||||
|
||||
// We are handling this so don't let it bubble up
|
||||
aKeyEvent->PreventBubble();
|
||||
|
||||
switch (code) {
|
||||
|
||||
case nsIDOMKeyEvent::DOM_VK_UP:
|
||||
|
Loading…
Reference in New Issue
Block a user