Commit Graph

159 Commits

Author SHA1 Message Date
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
139e69ed3b Merge pull request #14343 from frenzibyte/hide-tablet-not-detected-when-disabled
Hide tablet settings content when disabled
2021-08-16 23:31:16 +09:00
568d027013 Simplify weird conditionals 2021-08-16 22:07:41 +09:00
e39a295c5c Hide tablet settings content when input handler is disabled 2021-08-16 13:45:50 +03:00
887d622c28 Merge branch 'master' into localisation-settings 2021-08-16 15:41:50 +08:00
c8fb796660 Fix settings notice text class tinting everything with yellow 2021-08-14 20:14:28 +03:00
f43ab323ff Add shared class for notice text in settings 2021-08-13 11:12:44 +03:00
cd842ccef8 Improve message
Co-authored-by: Dean Herbert <pe@ppy.sh>
2021-08-13 10:15:50 +03:00
543f6039e2 Display on Windows and Linux only 2021-08-13 09:26:53 +03:00
c5ee8753b4 Notify users to read OpenTabletDriver's FAQ when tablet not detected 2021-08-13 09:20:52 +03:00
03013d0d30 Add InputSettingsStrings
Existed strings files keep no change
2021-08-12 12:34:06 +08:00
9b7bb37244 Add hover+select sounds to some components that are missing them 2021-07-30 21:35:28 +09:00
075507648a Show warning for linux as well 2021-07-26 17:28:58 +09:00
b70bd7689e Add warning about using high precision mouse on macOS 2021-07-26 17:00:06 +09:00
bfad044b00 Remove unused imports. 2021-07-20 21:57:55 -07:00
2b0d530075 Eliminate Overlay.KeyBinding namespace and move everything to Settings.Section.Input 2021-07-20 21:18:24 -07:00
7df7137c88 Add localisation support for remaining input settings sections 2021-07-16 23:03:55 +09:00
3f3adfe297 Add localisation support for MouseSettings 2021-07-15 13:09:51 +09:00
5b91111eda Update SettingsSubsection.Header to accept a LocalisableString 2021-07-15 13:09:51 +09:00
687c9aa33d Add tooltip and keywords for "high precision" setting 2021-07-15 12:37:52 +09:00
50c27d2635 Update usages of IHasTooltip in line with framework localisation changes 2021-06-25 19:10:04 +02: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
1dfd08eded Add tablet rotation configuration 2021-03-30 13:01:48 +09:00
8dfff999f9 Add rotation slider 2021-03-30 12:40:50 +09:00
8a0fcf20ed Move offset settings up for more logical ordering 2021-03-30 12:32:42 +09:00
86b569f5f7 Fix typo in identifier 2021-03-20 12:37:51 +01: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
63cbac3bd0 Ensure aspect ratio slider gets an initial value 2021-03-19 20:15:29 +09:00
6f32c302eb Add checkbox to optionally disable tablet handling 2021-03-19 20:13:51 +09:00
86b229b1c9 Increase maximum usable aspect ratio to account for ultrawide monitors 2021-03-19 20:05:18 +09:00
fefb007805 Remove no longer relevant comment 2021-03-19 19:01:32 +09:00
1e82033c84 Move bindings to LoadComplete to avoid cross-thread issues 2021-03-19 19:01:32 +09:00
c624aa9397 Only update tablet values on commit 2021-03-19 19:01:32 +09: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
9a6a0f3df5 Add test coverage and better UI handling of no tablet connected scenario 2021-03-19 19:01:32 +09:00
bba25a0182 Tidy up draw hierarchy and bindable logic 2021-03-19 19:01:31 +09:00
932745e5c4 Fix remaining feedback loops 2021-03-19 19:01:31 +09:00
e3bed4c97d Simplify aspect ratio application, add window conforming and direct adjustment 2021-03-19 19:01:31 +09:00
43359553c1 Add aspect ratio display and limiting 2021-03-19 19:01:31 +09:00
9b70f0ee1f Tidy up visual appearance of settings and add a reset button 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