Bug 1704070 - Prevent contextmenu event dispatch in the overscroll gutter on Linux. r=tnikkel

Differential Revision: https://phabricator.services.mozilla.com/D111763
This commit is contained in:
Botond Ballo 2021-04-14 05:07:57 +00:00
Родитель 6dfa77de8f
Коммит 87503165ea
1 изменённых файлов: 4 добавлений и 2 удалений

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

@ -3706,7 +3706,8 @@ void nsWindow::OnButtonPressEvent(GdkEventButton* aEvent) {
}
// right menu click on linux should also pop up a context menu
if (!StaticPrefs::ui_context_menus_after_mouseup()) {
if (!StaticPrefs::ui_context_menus_after_mouseup() &&
eventStatus.mApzStatus != nsEventStatus_eConsumeNoDefault) {
DispatchContextMenuEventFromMouseEvent(domButton, aEvent);
}
}
@ -3764,7 +3765,8 @@ void nsWindow::OnButtonReleaseEvent(GdkEventButton* aEvent) {
mLastMotionPressure = pressure;
// right menu click on linux should also pop up a context menu
if (StaticPrefs::ui_context_menus_after_mouseup()) {
if (StaticPrefs::ui_context_menus_after_mouseup() &&
eventStatus.mApzStatus != nsEventStatus_eConsumeNoDefault) {
DispatchContextMenuEventFromMouseEvent(domButton, aEvent);
}