summaryrefslogtreecommitdiffstats
path: root/src/input_common/mouse/mouse_input.h
diff options
context:
space:
mode:
authorgerman77 <juangerman-13@hotmail.com>2021-02-24 03:39:02 +0100
committergerman <german@thesoftwareartisans.com>2021-02-28 00:53:10 +0100
commit4738e14cb052a44c53e47379e595f00cef034dca (patch)
tree4264dd4e9d4a750951d1581241c484513c89b571 /src/input_common/mouse/mouse_input.h
parentMerge pull request #5944 from Morph1984/gc-vibrations (diff)
downloadyuzu-4738e14cb052a44c53e47379e595f00cef034dca.tar
yuzu-4738e14cb052a44c53e47379e595f00cef034dca.tar.gz
yuzu-4738e14cb052a44c53e47379e595f00cef034dca.tar.bz2
yuzu-4738e14cb052a44c53e47379e595f00cef034dca.tar.lz
yuzu-4738e14cb052a44c53e47379e595f00cef034dca.tar.xz
yuzu-4738e14cb052a44c53e47379e595f00cef034dca.tar.zst
yuzu-4738e14cb052a44c53e47379e595f00cef034dca.zip
Diffstat (limited to 'src/input_common/mouse/mouse_input.h')
-rw-r--r--src/input_common/mouse/mouse_input.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/input_common/mouse/mouse_input.h b/src/input_common/mouse/mouse_input.h
index 46aa676c1..3622fe080 100644
--- a/src/input_common/mouse/mouse_input.h
+++ b/src/input_common/mouse/mouse_input.h
@@ -18,10 +18,12 @@ namespace MouseInput {
enum class MouseButton {
Left,
- Wheel,
Right,
- Forward,
+ Wheel,
Backward,
+ Forward,
+ Task,
+ Extra,
Undefined,
};
@@ -51,7 +53,7 @@ public:
* @param y the y-coordinate of the cursor
* @param button_ the button pressed
*/
- void PressButton(int x, int y, int button_);
+ void PressButton(int x, int y, MouseButton button_);
/**
* Signals that mouse has moved.
@@ -65,7 +67,7 @@ public:
/**
* Signals that a motion sensor tilt has ended.
*/
- void ReleaseButton(int button_);
+ void ReleaseButton(MouseButton button_);
[[nodiscard]] Common::SPSCQueue<MouseStatus>& GetMouseQueue();
[[nodiscard]] const Common::SPSCQueue<MouseStatus>& GetMouseQueue() const;
@@ -94,7 +96,7 @@ private:
u16 buttons{};
std::thread update_thread;
MouseButton last_button{MouseButton::Undefined};
- std::array<MouseInfo, 5> mouse_info;
+ std::array<MouseInfo, 7> mouse_info;
Common::SPSCQueue<MouseStatus> mouse_queue;
bool configuring{false};
bool update_thread_running{true};