diff options
author | Idan Horowitz <idan.horowitz@gmail.com> | 2021-10-01 20:44:50 +0300 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2021-10-01 20:14:45 +0200 |
commit | 37586f61beeed4007760e31cdf85501a5bc779b1 (patch) | |
tree | deaef65efee97a37770141d687530c4c3cbc82ad /Userland/Libraries/LibWeb/UIEvents | |
parent | f74b612aa4867b5e985bb34feab610f49067183f (diff) | |
download | serenity-37586f61beeed4007760e31cdf85501a5bc779b1.zip |
LibWeb: Change the type of MouseEvent members to double
These are defined as integers only in the legacy specification, the
new one defines these as doubles.
Diffstat (limited to 'Userland/Libraries/LibWeb/UIEvents')
-rw-r--r-- | Userland/Libraries/LibWeb/UIEvents/MouseEvent.cpp | 2 | ||||
-rw-r--r-- | Userland/Libraries/LibWeb/UIEvents/MouseEvent.h | 21 |
2 files changed, 12 insertions, 11 deletions
diff --git a/Userland/Libraries/LibWeb/UIEvents/MouseEvent.cpp b/Userland/Libraries/LibWeb/UIEvents/MouseEvent.cpp index dd6c7a3c65..730c304847 100644 --- a/Userland/Libraries/LibWeb/UIEvents/MouseEvent.cpp +++ b/Userland/Libraries/LibWeb/UIEvents/MouseEvent.cpp @@ -10,7 +10,7 @@ namespace Web::UIEvents { -MouseEvent::MouseEvent(const FlyString& event_name, i32 offset_x, i32 offset_y, i32 client_x, i32 client_y) +MouseEvent::MouseEvent(const FlyString& event_name, double offset_x, double offset_y, double client_x, double client_y) : UIEvent(event_name) , m_offset_x(offset_x) , m_offset_y(offset_y) diff --git a/Userland/Libraries/LibWeb/UIEvents/MouseEvent.h b/Userland/Libraries/LibWeb/UIEvents/MouseEvent.h index b214e3d199..b8b8802967 100644 --- a/Userland/Libraries/LibWeb/UIEvents/MouseEvent.h +++ b/Userland/Libraries/LibWeb/UIEvents/MouseEvent.h @@ -7,6 +7,7 @@ #pragma once #include <AK/TypeCasts.h> +#include <LibWeb/UIEvents/EventModifier.h> #include <LibWeb/UIEvents/UIEvent.h> namespace Web::UIEvents { @@ -15,28 +16,28 @@ class MouseEvent final : public UIEvent { public: using WrapperType = Bindings::MouseEventWrapper; - static NonnullRefPtr<MouseEvent> create(const FlyString& event_name, i32 offset_x, i32 offset_y, i32 client_x, i32 client_y) + static NonnullRefPtr<MouseEvent> create(const FlyString& event_name, double offset_x, double offset_y, double client_x, double client_y) { return adopt_ref(*new MouseEvent(event_name, offset_x, offset_y, client_x, client_y)); } virtual ~MouseEvent() override; - i32 offset_x() const { return m_offset_x; } - i32 offset_y() const { return m_offset_y; } - i32 client_x() const { return m_client_x; } - i32 client_y() const { return m_client_y; } + double offset_x() const { return m_offset_x; } + double offset_y() const { return m_offset_y; } + double client_x() const { return m_client_x; } + double client_y() const { return m_client_y; } protected: - MouseEvent(const FlyString& event_name, i32 offset_x, i32 offset_y, i32 client_x, i32 client_y); + MouseEvent(const FlyString& event_name, double offset_x, double offset_y, double client_x, double client_y); private: void set_event_characteristics(); - i32 m_offset_x { 0 }; - i32 m_offset_y { 0 }; - i32 m_client_x { 0 }; - i32 m_client_y { 0 }; + double m_offset_x { 0 }; + double m_offset_y { 0 }; + double m_client_x { 0 }; + double m_client_y { 0 }; }; } |