698baa78bf
Merge pull request #22711 from Terochi/keep-shared-settings-ruleset-change
...
Keep shared mod settings when changing ruleset
2023-05-05 13:29:55 +09:00
dcd2abae6d
Add test coverage for mod equality with multiple settings
2023-05-04 20:46:27 +02:00
6368e1cc53
Merge pull request #22801 from cdwcgt/edit-mods-preset
...
Add ability to edit mod presets
2023-05-04 19:43:42 +02:00
a1106d0a4e
Be explicit in test
2023-05-04 19:14:20 +02:00
99e8b2ce70
Make getMod()
method generally better
2023-05-04 19:12:22 +02:00
aa7885ab97
Use better test step names
2023-05-04 19:11:51 +02:00
485b7282dc
Clarify type check
2023-05-04 19:06:07 +02:00
bdd96caaa9
Merge branch 'master' into edit-mods-preset
2023-05-04 18:59:47 +02:00
e43fc23606
Fix typos in test
2023-05-04 18:50:21 +02:00
1f1342b099
Reword xmldoc
2023-05-04 18:33:49 +02:00
88e77ad390
Rename Settings{-> Map}
2023-05-04 18:30:41 +02:00
26337dbcd8
Do not rely on unspecified Dictionary.Values
ordering
2023-05-04 18:29:01 +02:00
0d2396c557
Rename method to better indicate directionality
2023-05-04 18:15:12 +02:00
0034124d79
Remove unnecessary content clear
2023-05-04 11:25:10 +09:00
26b8c5b852
Fix mod list display not updating after clicking "use current"
...
This is not a regression from my changes. It was broken before them.
2023-05-04 11:23:51 +09:00
49fb5da1a2
Stop passing preset panel to popover
2023-05-04 11:19:09 +09:00
b12d139317
Remove dead code
2023-05-04 11:16:52 +09:00
99d2616c34
Move drawable construction to load
for simplicity
2023-05-04 11:14:51 +09:00
be995f1359
Add localisation support for new button string
2023-05-04 11:11:19 +09:00
b7abab6d8a
More variable improvements
2023-05-04 11:10:05 +09:00
0a584f0652
Simplify check logic and improve variable naming
2023-05-04 11:07:09 +09:00
2bd07cc0d9
Merge pull request #23344 from Terochi/skin-editor-change-handler-improvement
...
Implement better logic for `ApplyStateChange` in skin editor
2023-05-03 20:36:15 +02:00
59ece64d25
Merge branch 'master' into skin-editor-change-handler-improvement
2023-05-03 19:42:42 +02:00
1d4d31e35c
Trim comments
...
Leaving only the ones that add anything useful and do not restate the
code verbatim.
2023-05-03 19:22:52 +02:00
27fabd99fb
Rename variables for legibility
...
Having `typedComponents` and `typeComponents` next to each other is
asking for trouble.
2023-05-03 19:21:16 +02:00
a45f0b65a1
Merge pull request #23372 from peppy/fix-slider-end-circle-appear-delay
...
Fix fade in delay for first slider end circle being incorrect when snaking disabled
2023-05-03 19:06:39 +02:00
d1d4b54c64
Simplified
2023-05-03 18:31:35 +02:00
fa3f42ba75
Merge pull request #23386 from peppy/fix-osu-logo-input-handling
...
Extend input handling of osu! logo to full border area
2023-05-03 17:48:51 +02:00
967e801f9c
code inspect
2023-05-03 23:26:58 +09:00
debbd376bd
move scrollContent
update logic to updateActiveState()
2023-05-03 23:24:14 +09:00
f4b1264cc9
use button Enable
status to ensure preset name is not null
2023-05-03 23:22:46 +09:00
aa5a026c67
remove local button handle
2023-05-03 23:14:24 +09:00
c609e6345c
remove Use Current Mods
menu item
2023-05-03 23:02:50 +09:00
3a15783a3c
remove wait, use AddUntilStep
2023-05-03 22:59:01 +09:00
0ba31c5709
Merge pull request #23388 from peppy/fix-song-select-drawable-carousel-beatmap-leak
...
Fix runaway memory usage at song select when opening many beatmaps many times
2023-05-03 14:32:13 +02:00
444f66b0ee
Move to base class for added safety
2023-05-03 18:46:30 +09:00
cd31cff8cd
Fix event subscriptions not being cleaned up in DrawableCarouselBeatmap
...
The handling of cleanup is performed only the `Item_Set` method. This
was already correctly called for `DrawableCarouselBeatmapSet`, but not
for the class in question here.
This would cause runaway memory usage at song select when opening many
beatmaps to show their difficulties. For simplicity, we don't yet pool
these (and generate the drawables each time a set is opened) which isn't
great but likely will be improved upon when we update the visual /
filtering of the carousel. But this simplicity caused the memory usage
to blow out until exiting back to the main menu when cleanup would
finally occur.
2023-05-03 18:41:30 +09:00
5757eb7529
Update a few more instances of 0.96f
scale constants
2023-05-03 18:20:12 +09:00
88135a3be8
Merge pull request #23384 from peppy/fix-incorrect-transform-thread
...
Fix potentially incorrect thread access in `OsuTabControlCheckbox`
2023-05-03 10:37:27 +02:00
ff28d941b3
Merge pull request #23385 from Joehuu/scroll-back-button-block-hover
...
Fix overlay scroll back button not absorbing hover from behind
2023-05-03 16:28:05 +09:00
de1b28bcb2
Fix incorrect initial state of checkbox
...
This only ever barely used to work without the `(..., true)`
in `master` because of haphazard operation ordering.
2023-05-03 09:27:23 +02:00
5f781bd6de
Move callback to LoadComplete()
...
Is the more correct place for `BindValueChanged()` callbacks.
2023-05-03 09:26:54 +02:00
29a943d514
Merge pull request #23383 from peppy/fix-multi-freemod-overlays-test-failure
...
Fix test failure in `MultiplayerMatchSongSelect` due to multiple overlays present
2023-05-03 09:09:41 +02:00
2add8e119f
Merge pull request #23379 from peppy/legacy-skin-reverse-arrow-colour-flip
...
Add support for flipping colour of reverse arrow on legacy default skin when combo colour is too bright
2023-05-03 08:48:32 +02:00
453143813f
Extend input handling of osu! logo to full border area
...
This is the easiest way to make this happen. It does mean the pink area
is being drawn behind the white border, but I haven't found a scenario
where this is noticeable.
Closes #4217 .
2023-05-03 14:57:57 +09:00
1c74f6e8ea
Fix regressed button hover fade in
2023-05-02 22:54:42 -07:00
bede1292de
Fix overlay scroll back button not absorbing hover from behind
2023-05-02 22:40:37 -07:00
a3efae3690
Fix potentially incorrect thread access in OsuTabControlCheckbox
...
https://github.com/ppy/osu/actions/runs/4868337922/jobs/8681736829 .
2023-05-03 14:33:32 +09:00
384693a431
Fix test failure in MultiplayerMatchSongSelect
due to multiple overlays present
...
https://github.com/ppy/osu/actions/runs/4868337922/jobs/8681736995?pr=23308 .
2023-05-03 14:30:58 +09:00
6b017ac05f
Merge pull request #23308 from OliBomby/sample-control-points
...
Remove SampleControlPoint and DifficultyControlPoint from HitObject
2023-05-03 14:21:51 +09:00