Commit Graph

228 Commits

Author SHA1 Message Date
d5b2c7dfe9 Clamp SFX panning on results screen 2022-12-16 17:19:07 +09:00
7bc8908ca9 Partial everything 2022-11-27 00:00:27 +09:00
7ee9018a94 Always display menu cursor when game is not focused 2022-11-08 03:18:12 +03:00
39650717ea Improve input detection to not make cursor flicker on combined input 2022-10-20 03:45:25 +03:00
4bf4938b72 Keep cursor hiding feature to gameplay screens for now 2022-10-20 03:44:58 +03:00
06e6713237 Move mouse input detection inside MenuCursorContainer to allow testing 2022-10-15 00:20:22 +03:00
e240f659c2 Refactor visibility states to read better 2022-10-13 11:22:40 +09:00
6199db11a2 Make OsuUserInputManager dependency nullable for tournament client 2022-10-12 17:55:32 +03:00
a44cfe2901 Hide menu cursor when user is idle 2022-10-12 17:50:31 +03:00
8305d886e6 Refactor internal visibility logic to route back to PopIn/PopOut 2022-10-12 17:50:04 +03:00
0a97ee71a9 Hide menu cursor when non-mouse input is applied 2022-10-11 16:23:51 +03:00
60c92c8744 Enable NRT on MenuCursorContainer 2022-10-11 16:23:51 +03:00
9b45a9cf76 Rename various cursor symbols
- `IProvideCursor.MenuCursor` -> `IProvideCursor.Cursor`
 - `MenuCursor` -> `MenuCursorContainer
2022-10-11 16:21:01 +03:00
ef10145d6f Rename MenuCursorContainer and clean up code 2022-07-26 14:11:52 +09:00
ee0c67e114 Add ability to make cursor show even during touch input
I completely disagree with this from a UX perspective, but it's come up
so often that I figure we should just let users bone themselves.
2022-07-26 14:08:00 +09:00
7be5c638e4 Fix floating mouse position not running correctly in single thread mode
Noticed while testing on iOS. Previously, the interpolation was being
done in input handling but using the update thread clock, leading to
incorrect application.
2022-07-20 00:22:45 +09:00
2ecab454aa Adjust animations and tolerances to make things feel snappier 2022-06-25 19:50:10 +09:00
a039f9878a Adjust menu cursor rotation to follow mouse, rather than be fixated around original click location 2022-06-25 19:33:44 +09:00
f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00
1e246bf560 Reduce 'cursor-tap' sample playback volume on MouseUp 2022-03-04 20:14:14 +09:00
6e60e68b80 Change from click to mousedown+mouseup and only play when cursor is visible 2022-02-02 14:44:06 +09:00
4d9b61212b Add 'cursor tap' audio feedback 2022-01-28 18:13:51 +09:00
eecb1ce9f5 Avoid applying mouse down effects to menu cursor when it isn't visible
Closes #16114.
2021-12-16 20:20:06 +09:00
6944151486 Apply batch fixing of built-in types using var 2021-10-27 13:04:41 +09:00
fa2bf42188 Update tooltip implementations 2021-08-30 16:05:00 +09:00
4268e4d750 Fix nested menus layering close samples if multiple menu levels are closed 2021-08-10 20:40:53 +02:00
52400961f6 Add open/close sounds to context menus 2021-08-06 23:47:02 +09:00
50c27d2635 Update usages of IHasTooltip in line with framework localisation changes 2021-06-25 19:10:04 +02:00
1a55d92c71 Use local input manager 2020-09-07 15:31:05 +09:00
daff060c9a Hide the game-wide cursor on touch input 2020-09-07 15:20:51 +09:00
f75f1231b7 Invert conditional for readability 2020-07-24 10:41:09 +09:00
72ace508b6 Reduce memory allocations in MenuCursorContainer 2020-07-19 11:41:54 +09:00
e91c2ee5e2 Simplify logic by considering all buttons equally 2020-06-22 16:19:38 +09:00
9230c148c7 Add cursor rotation on middle mouse button 2020-06-13 12:18:50 +02:00
8924ff4ba6 Rename shouldRotateCursor() to shouldKeepRotating() 2020-06-12 15:43:19 +02:00
b076cf96b7 move cursorRotate.Value check into shouldRotateCursor() method 2020-06-12 13:20:09 +02:00
939a76b08f Simplify negative equality expression 2020-06-03 21:42:23 +02:00
ff220b2ebe Remove unnecessary using statement. 2020-06-03 21:13:11 +02:00
747ecd5ab2 Rename method to avoid confusion 2020-06-03 20:50:37 +02:00
eb15fc0bf9 Remove unnecessary comment 2020-06-03 20:46:24 +02:00
3fa02a5782 Add method for any mouse button pressed. 2020-06-03 20:43:47 +02:00
89d973416a Simplify shouldRotate method
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
2020-06-03 20:35:44 +02:00
86a4664d9b Add method for checking if cursor should rotate 2020-06-03 10:03:39 +02:00
fa4d13a22b Fixed whitespace 2020-06-02 22:25:25 +02:00
85d0c04e61 Add cursor rotation on right mouse button 2020-06-02 20:57:02 +02:00
a2fdf94483 Add cursor rotation on right mouse button 2020-06-02 20:55:21 +02:00
bfb056c612 Apply input method signature refactorings 2020-01-20 18:17:21 +09:00
34d8740ec4 Remove remaining usage of osuTK.MathHelper 2020-01-08 20:21:13 +01:00
cb55159b28 Use float types for cursor sizes 2019-09-03 01:28:51 +03:00
48716f8f2b Update framework 2019-08-21 13:29:50 +09:00