Commit Graph

60216 Commits

Author SHA1 Message Date
cc2dfc8371 Merge branch 'master' into editor-slider-placement-tool-change 2023-05-14 12:26:37 +02:00
144eba9bc8 Merge pull request #23508 from peppy/editor-slider-placement-input
Allow commiting / undoing placement of blueprints using back / select bindings
2023-05-14 12:20:54 +02:00
9a327d95b8 Add test coverage 2023-05-14 11:24:24 +02:00
e6786e0244 Merge branch 'master' into editor-slider-placement-input 2023-05-14 10:52:22 +02:00
325de2dc22 Merge pull request #23507 from peppy/editor-blueprint-end-placement
Move blueprint validity conditions to allow more correct external usage of `EndPlacement`
2023-05-14 10:24:04 +02:00
58410c6fc0 Merge pull request #23506 from peppy/tablet-settings-keywords
Fix some tablet settings being hidden when searching using "area" keyword
2023-05-14 09:44:55 +02:00
732bd7812b Merge pull request #23529 from peppy/no-hold-during-gameplay
Fix hold-for-right-click showing during gameplay
2023-05-13 15:33:13 +02:00
0bb126356f Merge pull request #23528 from peppy/update-framework
Update framework
2023-05-13 14:58:08 +02:00
8c542c6c51 Fix hold-for-right-click showing during gameplay 2023-05-13 21:32:30 +09:00
2e6fd4b321 Update framework 2023-05-13 20:54:22 +09:00
0c1959ef2f Allow commiting / undoing placement of blueprints using back / select bindings 2023-05-12 16:06:20 +09:00
70e248b927 Force placement of in-progress object when changing tools in the editor 2023-05-12 16:06:01 +09:00
f443cfb93e Move blueprint validity conditions to allow more correct external usage of EndPlacement
Until now, these were haphazardly enforce inline in blueprint
implementations. The only thing stopping complete breakage is that
`EndPlacement` wasn't called (too much) from outside the blueprint,
leaving them responsible for their own placement.

By moving this conditional out of the provided paramters to
`EndPlacement`, it allows more flexible usage of that method externally.
Coming in a future PR.
2023-05-12 16:02:22 +09:00
c0f869e685 Fix some tablet settings being hidden when searching using "area" keyword
As discussed in https://github.com/ppy/osu/discussions/23504.
2023-05-12 14:57:56 +09:00
3e8711ed96 Merge pull request #23489 from apollo-dw/fix-strict-svs
Copy slider velocities to strict tracking sliders
2023-05-12 12:55:00 +09:00
3bce7ac589 Copy SliderVelocity to strict tracking sliders 2023-05-11 19:07:22 +01:00
78d2f3fe44 Merge pull request #23475 from ItsShamed/qol/import-keyword
Add more keywords for setup wizard
2023-05-11 23:25:47 +09:00
2d45d602a5 feat(settings): more keyword for first run setup 2023-05-11 15:03:42 +01:00
c1a85658b7 feat(settings): add "import" as keywords for first run setup 2023-05-11 14:58:17 +01:00
bb9adb01c6 Merge pull request #23455 from peppy/update-everything
Update resources and framework
2023-05-10 16:57:54 +09:00
3fc19553b4 Update resources 2023-05-10 15:19:46 +09:00
4aa241daea Update framework 2023-05-10 15:19:43 +09:00
2097141fa5 Merge pull request #23453 from bdach/appease-the-ios-monstrosity
Fix iOS build workflow failing
2023-05-10 10:08:05 +09:00
c809f01db9 Merge pull request #23416 from bdach/automated-mod-definition-updates
Add workflow for automated osu-web mod definition updates
2023-05-10 10:03:01 +09:00
6604b9f1e7 Merge pull request #23434 from peppy/tick-rate-adjust
Add the ability to change the beatmap tick rate in the editor
2023-05-09 22:12:23 +02:00
745341ca6b Fix iOS build workflow failing
A new version of `Microsoft.iOS.Sdk` was released on
2023-05-09T17:28:41.7300000. This version requires Xcode 14.3, which is
not currently available on `macos-latest` runners (which currently alias
to `macos-12`).

To fix, migrate to `macos-13`, which is currently in beta, and
explicitly use Xcode 14.3 (because even on the `macos-13` image, Xcode
14.3 is not yet the default).
2023-05-09 21:59:24 +02:00
f56105d1c7 Merge branch 'master' into tick-rate-adjust 2023-05-09 21:19:48 +02:00
e85afeb3f7 Merge pull request #23431 from peppy/base-s-v
Add beatmap-level velocity setting to difficulty settings
2023-05-09 21:16:58 +02:00
bdf8a78b42 Add the ability to adjust the beatmap tick rate in the editor 2023-05-09 20:53:20 +09:00
ca5e8b290f Add clamping to SliderMultiplier and SliderTickRate at parsing time 2023-05-09 20:53:20 +09:00
d10dd6d5ae Merge branch 'master' into base-s-v 2023-05-09 20:52:11 +09:00
2085833a84 Fix missing delegate unsubscribe 2023-05-09 17:08:03 +09:00
944da06c10 Rename slider multiplier variable back for now 2023-05-09 16:58:19 +09:00
efc4df95eb Merge pull request #23429 from peppy/fix-incorrect-mania-description-keys
Fix incorrect special style description text
2023-05-09 07:04:57 +02:00
0a47ffcbdd Match generally used casing
Co-authored-by: Joseph Madamba <madamba.joehu@outlook.com>
2023-05-09 07:03:13 +02:00
1d162d1d15 Merge pull request #23440 from peppy/drawable-hit-object-sync-animations
Fix hit object animations not being played back in sync
2023-05-08 23:44:37 +02:00
9a65b364c0 Merge pull request #23439 from peppy/fix-mania-head-note-animation
Fix osu!mania head note incorrectly scrolling off screen on late releases
2023-05-08 23:43:54 +02:00
1ff1730948 Remove no-longer-correct remark 2023-05-08 22:35:41 +02:00
3f45948664 Merge branch 'master' into fix-mania-head-note-animation 2023-05-08 22:23:01 +02:00
30ce86a582 Merge pull request #23437 from peppy/fix-hold-note-input-test
Fix `TestSceneHoldNoteInput` not displaying correctly
2023-05-08 22:22:33 +02:00
2177dbf42a Merge pull request #23436 from peppy/fix-wiki-error-return-to-main
Fix "Return to main page" link not working on wiki after error
2023-05-08 21:56:29 +02:00
2687eac34d Merge pull request #22866 from peppy/mania-fix-hold-note-rewind
Fix osu!mania hold note animations not correctly re-applying after rewind
2023-05-08 21:29:55 +02:00
64498e95a4 Add an IAnimationTimeReference to DrawableHitObject to synchronise all animations 2023-05-08 18:56:29 +09:00
e69152fd14 Merge pull request #23438 from smoogipoo/remove-dynamic-compile-attribute
Remove usages of `[ExcludeFromDynamicCompile]`
2023-05-08 18:15:00 +09:00
27c10cbdb7 Remove clamping of sizingContainer in DrawableHoldNote to fix head note alignment 2023-05-08 18:14:07 +09:00
d2380bd840 Remove usages of [ExcludeFromDynamicCompile] 2023-05-08 18:12:56 +09:00
bcabe96714 Add extra tests of hold note input in more standard scenarios 2023-05-08 17:49:41 +09:00
d6ce56e6b1 Fix GetMostCommonBeatLength returning zero in case of not timing points 2023-05-08 17:09:08 +09:00
1b7dd32eb1 Apply nullability in related classes and remove unused variable 2023-05-08 17:09:08 +09:00
814f0b3fed Add back early return in OnReleased for safety 2023-05-08 15:43:11 +09:00