diff options
author | german <german@thesoftwareartisans.com> | 2021-02-03 19:34:25 +0100 |
---|---|---|
committer | german <german@thesoftwareartisans.com> | 2021-02-08 03:31:58 +0100 |
commit | 52b79ac00965aaf10db1a181067c2f2d33125171 (patch) | |
tree | 52ebd5133ac802db77e03d988dced834c833936e /src/input_common/mouse/mouse_input.h | |
parent | Merge pull request #5885 from MerryMage/ring_buffer-granularity (diff) | |
download | yuzu-52b79ac00965aaf10db1a181067c2f2d33125171.tar yuzu-52b79ac00965aaf10db1a181067c2f2d33125171.tar.gz yuzu-52b79ac00965aaf10db1a181067c2f2d33125171.tar.bz2 yuzu-52b79ac00965aaf10db1a181067c2f2d33125171.tar.lz yuzu-52b79ac00965aaf10db1a181067c2f2d33125171.tar.xz yuzu-52b79ac00965aaf10db1a181067c2f2d33125171.tar.zst yuzu-52b79ac00965aaf10db1a181067c2f2d33125171.zip |
Diffstat (limited to '')
-rw-r--r-- | src/input_common/mouse/mouse_input.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/input_common/mouse/mouse_input.h b/src/input_common/mouse/mouse_input.h index 58803c1bf..46aa676c1 100644 --- a/src/input_common/mouse/mouse_input.h +++ b/src/input_common/mouse/mouse_input.h @@ -57,8 +57,10 @@ public: * Signals that mouse has moved. * @param x the x-coordinate of the cursor * @param y the y-coordinate of the cursor + * @param center_x the x-coordinate of the middle of the screen + * @param center_y the y-coordinate of the middle of the screen */ - void MouseMove(int x, int y); + void MouseMove(int x, int y, int center_x, int center_y); /** * Signals that a motion sensor tilt has ended. @@ -74,11 +76,13 @@ public: private: void UpdateThread(); void UpdateYuzuSettings(); + void StopPanning(); struct MouseInfo { InputCommon::MotionInput motion{0.0f, 0.0f, 0.0f}; Common::Vec2<int> mouse_origin; Common::Vec2<int> last_mouse_position; + Common::Vec2<float> last_mouse_change; bool is_tilting = false; float sensitivity{0.120f}; @@ -94,5 +98,6 @@ private: Common::SPSCQueue<MouseStatus> mouse_queue; bool configuring{false}; bool update_thread_running{true}; + int mouse_panning_timout{}; }; } // namespace MouseInput |