mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 250143, Don't send events for unknown buttons, r+sr=roc
This commit is contained in:
parent
6169c9fb9f
commit
5b40195253
@ -2028,6 +2028,9 @@ nsWindow::OnButtonPressEvent(GtkWidget *aWidget, GdkEventButton *aEvent)
|
||||
|
||||
PRUint16 domButton;
|
||||
switch (aEvent->button) {
|
||||
case 1:
|
||||
domButton = nsMouseEvent::eLeftButton;
|
||||
break;
|
||||
case 2:
|
||||
domButton = nsMouseEvent::eMiddleButton;
|
||||
break;
|
||||
@ -2035,8 +2038,7 @@ nsWindow::OnButtonPressEvent(GtkWidget *aWidget, GdkEventButton *aEvent)
|
||||
domButton = nsMouseEvent::eRightButton;
|
||||
break;
|
||||
default:
|
||||
domButton = nsMouseEvent::eLeftButton;
|
||||
break;
|
||||
return;
|
||||
}
|
||||
|
||||
nsMouseEvent event(PR_TRUE, NS_MOUSE_BUTTON_DOWN, this, nsMouseEvent::eReal);
|
||||
@ -2062,21 +2064,17 @@ nsWindow::OnButtonReleaseEvent(GtkWidget *aWidget, GdkEventButton *aEvent)
|
||||
mLastButtonReleaseTime = aEvent->time;
|
||||
|
||||
switch (aEvent->button) {
|
||||
case 1:
|
||||
domButton = nsMouseEvent::eLeftButton;
|
||||
break;
|
||||
case 2:
|
||||
domButton = nsMouseEvent::eMiddleButton;
|
||||
break;
|
||||
case 3:
|
||||
domButton = nsMouseEvent::eRightButton;
|
||||
break;
|
||||
// don't send events for these types
|
||||
case 4:
|
||||
case 5:
|
||||
return;
|
||||
break;
|
||||
// default including button 1 is left button up
|
||||
default:
|
||||
domButton = nsMouseEvent::eLeftButton;
|
||||
break;
|
||||
return;
|
||||
}
|
||||
|
||||
nsMouseEvent event(PR_TRUE, NS_MOUSE_BUTTON_UP, this, nsMouseEvent::eReal);
|
||||
|
Loading…
Reference in New Issue
Block a user