mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-09-17 23:12:22 +00:00
LibWeb: Use WebIDL::UnsignedLong for deltaMode in WheelEvent
This matches the IDL definition. Without this we experience a compile time error when adding the WheelEvent constructor due to a mimatched type between the enum class and UnsignedLong that the prototype is passing through to the event init struct for the constructor.
This commit is contained in:
parent
e5206f5529
commit
0c799b23cb
Notes:
sideshowbarker
2024-07-17 10:05:47 +09:00
Author: https://github.com/shannonbooth
Commit: 0c799b23cb
Pull-request: https://github.com/SerenityOS/serenity/pull/24294
1 changed files with 4 additions and 4 deletions
|
@ -12,7 +12,7 @@
|
|||
|
||||
namespace Web::UIEvents {
|
||||
|
||||
enum class WheelDeltaMode : WebIDL::UnsignedLong {
|
||||
enum WheelDeltaMode : WebIDL::UnsignedLong {
|
||||
DOM_DELTA_PIXEL = 0,
|
||||
DOM_DELTA_LINE = 1,
|
||||
DOM_DELTA_PAGE = 2,
|
||||
|
@ -23,7 +23,7 @@ struct WheelEventInit : public MouseEventInit {
|
|||
double delta_y = 0;
|
||||
double delta_z = 0;
|
||||
|
||||
WheelDeltaMode delta_mode = WheelDeltaMode::DOM_DELTA_PIXEL;
|
||||
WebIDL::UnsignedLong delta_mode = WheelDeltaMode::DOM_DELTA_PIXEL;
|
||||
};
|
||||
|
||||
class WheelEvent final : public MouseEvent {
|
||||
|
@ -39,7 +39,7 @@ public:
|
|||
double delta_x() const { return m_delta_x; }
|
||||
double delta_y() const { return m_delta_y; }
|
||||
double delta_z() const { return m_delta_z; }
|
||||
WebIDL::UnsignedLong delta_mode() const { return to_underlying(m_delta_mode); }
|
||||
WebIDL::UnsignedLong delta_mode() const { return m_delta_mode; }
|
||||
|
||||
private:
|
||||
WheelEvent(JS::Realm&, FlyString const& event_name, WheelEventInit const& event_init, double page_x, double page_y, double offset_x, double offset_y);
|
||||
|
@ -51,7 +51,7 @@ private:
|
|||
double m_delta_x { 0 };
|
||||
double m_delta_y { 0 };
|
||||
double m_delta_z { 0 };
|
||||
WheelDeltaMode m_delta_mode { WheelDeltaMode::DOM_DELTA_PIXEL };
|
||||
WebIDL::UnsignedLong m_delta_mode { WheelDeltaMode::DOM_DELTA_PIXEL };
|
||||
};
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue