Bug 1259660 - Moved mozilla::WidgetMosueEventBase::buttonType in MouseEvents.h to mozilla::MouseButton in EventForwards.h, and mozilla::WidgetMouseEventBase::buttonsFlag to mozilla::MouseButtonsFlag r=masayuki
Moved mozilla::WidgetMosueEventBase::buttonType in MouseEvents.h to mozilla::MouseButton in EventForwards.h, and mozilla::WidgetMouseEventBase::buttonsFlag to mozilla::MouseButtonsFlag so that any referer in header files do not need to include MouseEvents.h only for referring them. Instead, they just need to include EventForwards.h. Now when MouseEvents.h is changed, the rebuild speed becomes faster. Differential Revision: https://phabricator.services.mozilla.com/D25325
This commit is contained in:
@@ -918,19 +918,19 @@ void ModifierKeyState::InitMouseEvent(WidgetInputEvent& aMouseEvent) const {
|
||||
WidgetMouseEventBase& mouseEvent = *aMouseEvent.AsMouseEventBase();
|
||||
mouseEvent.mButtons = 0;
|
||||
if (::GetKeyState(VK_LBUTTON) < 0) {
|
||||
mouseEvent.mButtons |= WidgetMouseEvent::eLeftButtonFlag;
|
||||
mouseEvent.mButtons |= MouseButtonsFlag::eLeftFlag;
|
||||
}
|
||||
if (::GetKeyState(VK_RBUTTON) < 0) {
|
||||
mouseEvent.mButtons |= WidgetMouseEvent::eRightButtonFlag;
|
||||
mouseEvent.mButtons |= MouseButtonsFlag::eRightFlag;
|
||||
}
|
||||
if (::GetKeyState(VK_MBUTTON) < 0) {
|
||||
mouseEvent.mButtons |= WidgetMouseEvent::eMiddleButtonFlag;
|
||||
mouseEvent.mButtons |= MouseButtonsFlag::eMiddleFlag;
|
||||
}
|
||||
if (::GetKeyState(VK_XBUTTON1) < 0) {
|
||||
mouseEvent.mButtons |= WidgetMouseEvent::e4thButtonFlag;
|
||||
mouseEvent.mButtons |= MouseButtonsFlag::e4thFlag;
|
||||
}
|
||||
if (::GetKeyState(VK_XBUTTON2) < 0) {
|
||||
mouseEvent.mButtons |= WidgetMouseEvent::e5thButtonFlag;
|
||||
mouseEvent.mButtons |= MouseButtonsFlag::e5thFlag;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user