mirror of
https://github.com/roytam1/UXP.git
synced 2026-05-29 16:58:28 +00:00
Implement auxclick
Bug(s): https://bugzilla.mozilla.org/show_bug.cgi?id=1304044 (native in moebius)
This commit is contained in:
@@ -585,6 +585,7 @@ public:
|
||||
case eMouseEventClass:
|
||||
mFlags.mComposed = mMessage == eMouseClick ||
|
||||
mMessage == eMouseDoubleClick ||
|
||||
mMessage == eMouseAuxClick ||
|
||||
mMessage == eMouseDown || mMessage == eMouseUp ||
|
||||
mMessage == eMouseEnter || mMessage == eMouseLeave ||
|
||||
mMessage == eMouseOver || mMessage == eMouseOut ||
|
||||
|
||||
@@ -84,6 +84,7 @@ NS_EVENT_MESSAGE(eMouseEnterIntoWidget)
|
||||
NS_EVENT_MESSAGE(eMouseExitFromWidget)
|
||||
NS_EVENT_MESSAGE(eMouseDoubleClick)
|
||||
NS_EVENT_MESSAGE(eMouseClick)
|
||||
NS_EVENT_MESSAGE(eMouseAuxClick)
|
||||
// eMouseActivate is fired when the widget is activated by a click.
|
||||
NS_EVENT_MESSAGE(eMouseActivate)
|
||||
NS_EVENT_MESSAGE(eMouseOver)
|
||||
|
||||
@@ -236,6 +236,7 @@ WidgetEvent::HasMouseEventMessage() const
|
||||
case eMouseUp:
|
||||
case eMouseClick:
|
||||
case eMouseDoubleClick:
|
||||
case eMouseAuxClick:
|
||||
case eMouseEnterIntoWidget:
|
||||
case eMouseExitFromWidget:
|
||||
case eMouseActivate:
|
||||
|
||||
@@ -3086,6 +3086,7 @@ case _value: eventName.AssignLiteral(_name) ; break
|
||||
_ASSIGN_eventName(eMouseDown,"eMouseDown");
|
||||
_ASSIGN_eventName(eMouseUp,"eMouseUp");
|
||||
_ASSIGN_eventName(eMouseClick,"eMouseClick");
|
||||
_ASSIGN_eventName(eMouseAuxClick,"eMouseAuxClick");
|
||||
_ASSIGN_eventName(eMouseDoubleClick,"eMouseDoubleClick");
|
||||
_ASSIGN_eventName(eMouseMove,"eMouseMove");
|
||||
_ASSIGN_eventName(eLoad,"eLoad");
|
||||
|
||||
@@ -1140,7 +1140,8 @@ WinUtils::GetIsMouseFromTouch(EventMessage aEventMessage)
|
||||
const uint32_t MOZ_T_I_SIGNATURE = TABLET_INK_TOUCH | TABLET_INK_SIGNATURE;
|
||||
const uint32_t MOZ_T_I_CHECK_TCH = TABLET_INK_TOUCH | TABLET_INK_CHECK;
|
||||
return ((aEventMessage == eMouseMove || aEventMessage == eMouseDown ||
|
||||
aEventMessage == eMouseUp || aEventMessage == eMouseDoubleClick) &&
|
||||
aEventMessage == eMouseUp || aEventMessage == eMouseAuxClick ||
|
||||
aEventMessage == eMouseDoubleClick) &&
|
||||
(GetMessageExtraInfo() & MOZ_T_I_SIGNATURE) == MOZ_T_I_CHECK_TCH);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user