diff options
| author | 2023-11-24 18:55:49 -0600 | |
|---|---|---|
| committer | 2023-11-24 19:32:35 -0600 | |
| commit | f61cf1464688e5b4b2201414744445002ddc2e4a (patch) | |
| tree | 4380604aa59c841d4630fb04c053bf1702fce355 /src/core | |
| parent | Merge pull request #12123 from merryhime/explicit-this (diff) | |
| download | yuzu-f61cf1464688e5b4b2201414744445002ddc2e4a.tar.gz yuzu-f61cf1464688e5b4b2201414744445002ddc2e4a.tar.xz yuzu-f61cf1464688e5b4b2201414744445002ddc2e4a.zip | |
yuzu: Constrain mouse in render window when emulated
Diffstat (limited to 'src/core')
| -rw-r--r-- | src/core/frontend/emu_window.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/core/frontend/emu_window.h b/src/core/frontend/emu_window.h index a72df034e..c7b48a58d 100644 --- a/src/core/frontend/emu_window.h +++ b/src/core/frontend/emu_window.h | |||
| @@ -167,6 +167,11 @@ protected: | |||
| 167 | */ | 167 | */ |
| 168 | std::pair<f32, f32> MapToTouchScreen(u32 framebuffer_x, u32 framebuffer_y) const; | 168 | std::pair<f32, f32> MapToTouchScreen(u32 framebuffer_x, u32 framebuffer_y) const; |
| 169 | 169 | ||
| 170 | /** | ||
| 171 | * Clip the provided coordinates to be inside the touchscreen area. | ||
| 172 | */ | ||
| 173 | std::pair<u32, u32> ClipToTouchScreen(u32 new_x, u32 new_y) const; | ||
| 174 | |||
| 170 | WindowSystemInfo window_info; | 175 | WindowSystemInfo window_info; |
| 171 | 176 | ||
| 172 | bool strict_context_required = false; | 177 | bool strict_context_required = false; |
| @@ -181,11 +186,6 @@ private: | |||
| 181 | // By default, ignore this request and do nothing. | 186 | // By default, ignore this request and do nothing. |
| 182 | } | 187 | } |
| 183 | 188 | ||
| 184 | /** | ||
| 185 | * Clip the provided coordinates to be inside the touchscreen area. | ||
| 186 | */ | ||
| 187 | std::pair<u32, u32> ClipToTouchScreen(u32 new_x, u32 new_y) const; | ||
| 188 | |||
| 189 | Layout::FramebufferLayout framebuffer_layout; ///< Current framebuffer layout | 189 | Layout::FramebufferLayout framebuffer_layout; ///< Current framebuffer layout |
| 190 | 190 | ||
| 191 | u32 client_area_width; ///< Current client width, should be set by window impl. | 191 | u32 client_area_width; ///< Current client width, should be set by window impl. |