Commit Graph

23759 Commits

Author SHA1 Message Date
6de91d7b6b Add spectate button + test 2021-04-06 21:37:27 +09:00
d5ba77b2c2 Add spectating user state 2021-04-06 21:22:28 +09:00
d4c55070e7 Merge pull request #12283 from bdach/setup-screen-design-refresh
Refresh setup screen appearance to be closer to design
2021-04-06 18:33:34 +09:00
ba3689b5b9 Merge pull request #12269 from PercyDan54/beatmap-details
Use OnlineViewContainer for BeatmapDetails
2021-04-06 17:52:32 +09:00
3113eefcf6 Don't attempt to load content when not online 2021-04-06 17:12:00 +09:00
899d708dac Move loading layer up one level to correct padding 2021-04-06 17:09:51 +09:00
f08b340e81 Add nullability hinting 2021-04-06 16:49:26 +09:00
2321101518 Merge branch 'master' into fix-overzealousmouse-button-blocking 2021-04-06 16:45:25 +09:00
1934e8e1fe Fix loading layer being in the wrong place 2021-04-06 16:30:47 +09:00
59e6c46644 Remove unnecessary online state logic 2021-04-06 16:23:27 +09:00
dafa8bbe4e Refactor BeatmapDetails to use GridContainer to keep a consistent layout 2021-04-06 16:21:20 +09:00
933c4010da Allow creating OnlineViewContainers with no placeholder button 2021-04-06 16:17:20 +09:00
eed56e0e41 Merge pull request #12308 from peppy/editor-timeline-select-intro-blueprints
Fix not being able to select timeline blueprints in intro time
2021-04-06 16:08:39 +09:00
9d0839be8f Remove no longer necessary FinishTranforms call 2021-04-06 15:35:07 +09:00
316a557a99 Split select area background into own class to reduce hover state complexity 2021-04-06 15:34:34 +09:00
53c1bc666c Make addition of nested GlobalActionContainer in OsuGameTestScene optional 2021-04-06 15:18:00 +09:00
7d301a6336 Improve timeline hover display before time zero with a gradient fade 2021-04-06 14:34:16 +09:00
35dd1c68aa Fix drag/selection events not propagating correctly to TimelineBlueprintContainer when before time zero 2021-04-06 14:34:16 +09:00
8ff13845d1 Add marker showing where 00:00:000 is 2021-04-06 14:24:22 +09:00
a2544100d4 Fix floating point error in slider path encoding 2021-04-06 14:10:59 +09:00
784552022f Merge pull request #12303 from smoogipoo/fix-last-control-point-segmenting
Make last control point not able to make an implicit segment
2021-04-06 13:35:55 +09:00
9d8a26f373 Merge branch 'master' into diffcalc/refactor-strain-skill 2021-04-06 08:21:38 +09:00
beebdb0734 Clean up implementation 2021-04-05 22:30:51 +09:00
38e95a0e73 Merge branch 'master' into fix-overzealousmouse-button-blocking 2021-04-05 22:07:41 +09:00
5bdd15f746 Refactor Skill.Process() to not require calling base.Process() 2021-04-05 22:14:59 +10:00
57983ae61f Fix whitespace 2021-04-05 22:14:59 +10:00
d0510222ae Fix legacy beatmap encoding 2021-04-05 19:59:54 +09:00
4b29d0ebe2 Fix last control point starting new segment 2021-04-05 17:49:36 +09:00
6bcbef9f25 Merge pull request #12294 from smoogipoo/mania-scoring-adjustments
Adjust scoring values to better fit osu!mania expectations
2021-04-05 17:19:28 +09:00
97820e0ea5 Merge branch 'master' into diffcalc/refactor-strain-skill 2021-04-05 15:09:52 +09:00
5bf0889379 Merge branch 'master' into diffcalc/refactor-strain-logic 2021-04-05 14:16:34 +09:00
3acc612a67 Adjust scoring values to better fit osu!mania 2021-04-05 13:28:46 +09:00
0a1417bc67 Swap order of background/audio track changing methods
Mostly for quality of reviewing (restores previous order) and more
consistency overall.
2021-04-04 13:10:12 +02:00
a0f0ae7979 Adjust spacings in resources section 2021-04-04 12:53:51 +02:00
f2d4ca7676 Add background chooser text box 2021-04-04 12:50:50 +02:00
9394af32f5 Move drag & drop support logic to chooser component 2021-04-04 12:34:52 +02:00
d4724f4494 Fix crash 2021-04-04 09:44:45 +08:00
294d911426 Move background chooser to header 2021-04-03 20:53:07 +02:00
61f9eb51c4 Split background chooser to own component 2021-04-03 20:36:30 +02:00
3572178bdc Add tab control to setup screen header 2021-04-03 20:13:20 +02:00
95d7e6c74b Explicitly associate setup sections with titles 2021-04-03 19:58:49 +02:00
bdd1072dce Adjust colours and spacing to be closer to design 2021-04-03 18:52:50 +02:00
4df7ff21c7 Fix editor arrow seek snapping not updating after control point changes
The editor clock, which is responsible for performing the seek, was not
aware of changes in control points due to reading from the wrong
beatmap. `loadableBeatmap` is not actually changed by any of the editor
components; `playableBeatmap` and `editorBeatmap` are.

For now this is changed to use `playableBeatmap`. A better follow-up
would be to use `editorBeatmap`, but it would probably be best to move
the beat snap bindable into `EditorBeatmap` first.
2021-04-03 14:02:46 +02:00
85d2b1232a Refactor to abstract out strain logic into StrainSkill class
While it is the case for the existing official Skills, Skill implementations shouldn't be required to conform to a strain based approach.
There are other valid approaches to calculating skill difficulty that can be supported by abstracting the strain logic into its own StrainSkill class.
2021-04-03 20:52:39 +11:00
5b2dcea8a8 Refactor to encapsulate strain logic into Skill class
As strains are an implementation detail of the current Skill calculations, it makes sense that strain related logic should be encapsulated within the Skill class.
2021-04-03 20:47:43 +11:00
eb1e850f99 Merge pull request #12254 from smoogipoo/spectator-refactor
Move frame-handling spectator logic into abstract base class
2021-04-03 17:23:33 +09:00
dc3163ccf2 Merge pull request #12271 from hbnrmx/filechooser-preselect-folder
Open editor file selector in the directory of the previous selection
2021-04-03 14:31:19 +09:00
f0e656fb12 Merge pull request #12276 from PercyDan54/beatmap-info-unicode
Make beatmap listing use unicode title & artist name
2021-04-03 14:30:27 +09:00
dde255980b Fix formatting 2021-04-03 12:45:42 +08:00
bd7da9eb39 Make beatmap title use unicode 2021-04-03 12:43:17 +08:00