Commit Graph

7687 Commits

Author SHA1 Message Date
96f6c918a8 Merge branch 'master' into first-run-behaviour-screen 2022-04-29 00:55:30 +02:00
a748ad6426 Merge branch 'master' into first-run-header 2022-04-28 22:19:35 +02:00
a50dd2ae93 Fix rider failures in nullable 2022-04-28 20:15:40 +09:00
f300b62877 Add ScrollIntoView method which accepts an offset to allow usage in mod select 2022-04-28 20:03:54 +09:00
34457078eb Merge pull request #18005 from nekodex/fix-missing-sfx
Fix some missing/incorrect UI SFX
2022-04-28 19:45:59 +09:00
694f33b827 Add localisation of beatmaps screen 2022-04-28 19:33:16 +09:00
b6896376e7 Better signal when no beatmaps are loaded 2022-04-28 19:08:16 +09:00
88bfd5dece Show current beatmap count on beatmap screen 2022-04-28 19:01:21 +09:00
4e0d70cbf4 Internalise bindable and progress handling to ensure transforms don't go backwards 2022-04-28 19:01:21 +09:00
9f6597695c Only mark stable import complete if it actually completes 2022-04-28 19:01:21 +09:00
c860eb46b0 Split out button implementation into its own class 2022-04-28 19:01:21 +09:00
081275e0b9 Adjust text and layout 2022-04-28 19:01:21 +09:00
3c0bdcaf38 Rename screen, add tests and add stable import step 2022-04-28 19:01:21 +09:00
58399a5113 Add tutorial download support and improve the visuals "slightly" 2022-04-28 19:01:21 +09:00
973dd4bfa9 Add initial flow for download button / progress display 2022-04-28 19:01:21 +09:00
b042f1cad5 Add screen to perform bundled beatmap downloads 2022-04-28 19:01:21 +09:00
94a393c9d7 Merge branch 'master' into first-run-header 2022-04-28 19:00:12 +09:00
691bec6f16 Use LocalisableString.Interpolate instead of invalid TranslatableStrings 2022-04-28 11:38:40 +03:00
92cac0b74e Fix TabControls using the wrong sample 2022-04-28 17:30:24 +09:00
be2d616e34 Fix localisation use cases not falling back to default(LocalisableString)
Previously such use cases have been returning `null` values just fine since `GetLocalisableString` was returning `LocalisableFormattableString`, and these null values were wrapped in `LocalisableString`s implicitly, therefore not requiring an explicit fallback string and `null` doesn't break anything.
2022-04-28 11:21:00 +03:00
7aaa88cac2 Convert data type of DistanceSpacing to float 2022-04-28 10:24:36 +03:00
f3a0e2ed55 Increase fade duration 2022-04-28 14:59:39 +09:00
d0ccd6f895 Merge branch 'master' into first-run-header 2022-04-27 19:26:02 +09:00
e6bb5e84ec Merge branch 'master' into move-difficulty-graph-toggle 2022-04-27 17:22:25 +09:00
1a345c06c6 Fix regression in nested scroll behaviour due to the top level scroll container's type changing 2022-04-27 17:10:27 +09:00
b29af28028 Fix mod panels not ignoring super key presses
Most other usages have this included. Noticed that the panel was
changing state when exiting the game using cmd-w.

Would probably be nice to have an exposed `HasAnyModifierPressed` helper
property.
2022-04-27 16:55:17 +09:00
18e6629161 Merge branch 'master' into first-run-behaviour-screen 2022-04-27 16:02:57 +09:00
0354dd5ce6 Add comment regarding section initialisation in ScreenBehaviour 2022-04-27 16:02:39 +09:00
0343687b85 Make apply default methods more explicit in behaviour 2022-04-27 15:59:39 +09:00
a849bfcf60 Rewrite dim test to pass headless
Unfortunately neuters the test a touch, but alas.
2022-04-26 23:11:41 +02:00
921e8af3b0 Use more lenient column bounds for checking active state 2022-04-26 22:54:54 +02:00
21377d2a4d Fix inactive columns flickering on and off mid-scroll 2022-04-26 22:43:58 +02:00
94d07e147f Move dimming logic to custom scroll container 2022-04-26 22:37:40 +02:00
e9c9c764ca Fix column dim state changing when scrolling past extent 2022-04-26 22:26:58 +02:00
13a36f2e51 Scroll to column when mouse is released rather than pressed 2022-04-26 22:01:24 +02:00
b0d6e16658 Invert data flow in column dim implementation 2022-04-26 21:57:19 +02:00
280cd048f6 Fix joystick settings changing enabled state of config level bindables
Just copied what we had in place for the mouse sensitivity setting. For
tablet settings I believe I avoided this by just hiding the settings
when not enabled. Might be a better way forward, but this is simplest
for now.

Run `TestSceneSettingsPanel` twice to get a crash without this change.
2022-04-26 17:31:28 +09:00
01fdb771ee Add header text to first run setup screens 2022-04-26 16:22:41 +09:00
942f4e8ac2 Merge branch 'first-run-show-get-started' into first-run-behaviour-screen 2022-04-26 16:10:16 +09:00
a078440012 Show last step on back button as well 2022-04-26 16:03:17 +09:00
2c836e2d63 Fix scrollbar overlapping content 2022-04-26 15:55:32 +09:00
37ae39f5fe Move "Next" localisation to common strings 2022-04-26 15:48:40 +09:00
71aa7c813e Fix regressed logic for applying classic defaults 2022-04-26 15:33:39 +09:00
b41e273086 Convert function weirdness to property + bool 2022-04-26 15:06:27 +09:00
e13d0d02ae Use better way of calculating whether columns are fully on screen 2022-04-25 23:08:05 +02:00
e384e074fb Fix asymmetric margin of column scroll 2022-04-25 23:08:05 +02:00
09c08248c4 Fix bounce when scrolling to first/last column 2022-04-25 23:08:05 +02:00
ebc8429495 Dim offscreen columns & scroll to them if clicked 2022-04-25 23:08:04 +02:00
5e48b37569 Show "Get Started" text on first run button 2022-04-25 23:59:07 +09:00
07462384e8 Merge pull request #17930 from peppy/fix-song-select-music-control
Fix nested song select in first-run dialog fiddling with global audio
2022-04-24 19:18:27 +09:00