Commit Graph

19 Commits

Author SHA1 Message Date
4fb3a1d641 Update check to inflate in the correct direct
Also handles previously unhandled edge cases by comparing all four
corners, instead of only two.
2021-09-05 00:46:29 +09:00
66daa553de Fix bounds check running too early causing tablet area to show incorrect validity 2021-09-04 19:34:55 +09:00
16beb2c90c Expose more pieces of TabletSettings 2021-09-04 15:35:46 +09:00
ab2a8b5c89 Fix initial rotation not being set 2021-04-21 16:12:09 +09:00
eb20865c02 Show tablet preview with physical tablet counter-rotated for supplied user area selection
Closes https://github.com/ppy/osu/issues/12399.

Rotation animation is intentionally delayed slightly to give a better sense of what is going on (or maybe just look cool).
2021-04-21 15:55:15 +09:00
8dfff999f9 Add rotation slider 2021-03-30 12:40:50 +09:00
d28bed6ed2 Schedule adding transforms on tablet changes
Fixes `InvalidThreadForMutationException`s that pop up when
disconnecting/reconnecting tablets during the game's operation. In those
cases the value change callback executes from  an OpenTabletDriver
thread.
2021-03-20 12:37:48 +01:00
6285dcd1a1 Add arbitrary value to fix FP contains check failures 2021-03-19 19:01:32 +09:00
e8c20bdcb1 Add centre crosshair 2021-03-19 19:01:32 +09:00
fb7d095e4a Show aspect ratio for current usable area 2021-03-19 19:01:32 +09:00
196f95ae54 Update to use new bindables and centered area offset 2021-03-19 19:01:32 +09:00
9d0c8902a6 Fix margins and spacing between sub flowed items 2021-03-19 19:01:32 +09:00
d422a65900 Fix initial tablet size not being initialised 2021-03-19 19:01:32 +09:00
bba25a0182 Tidy up draw hierarchy and bindable logic 2021-03-19 19:01:31 +09:00
2dc2cb04c3 Fix bounds check becoming false when using full area 2021-03-19 19:01:31 +09:00
464702182d Consume device name 2021-03-19 19:01:31 +09:00
94f184d113 Add feedback when area extends beyond tablet size 2021-03-19 19:01:31 +09:00
3b7edf1333 Make tablet display always fit to size of settings area 2021-03-19 19:01:31 +09:00
d026c8da85 Initial pass of configuration interface 2021-03-19 19:01:31 +09:00