Commit Graph

9722 Commits

Author SHA1 Message Date
f85ff40a6b Add back LeftMouse button check 2021-07-21 11:47:21 +02:00
adda96ac86 Merge pull request #13962 from ekrctb/platform-action
Adapt to framework `PlatformAction` type change
2021-07-21 18:17:38 +09:00
a261f1ef8f Merge pull request #13960 from ekrctb/selection-box-can-flip
Allow specifying different value of scaling and flipping support for a selection box
2021-07-21 18:05:18 +09:00
b390018e64 Merge branch 'master' into fix-mod-overflow 2021-07-21 17:26:47 +09:00
b556d6d382 Merge pull request #13963 from peppy/tidy-mod-display
Tidy up `ModDisplay`
2021-07-21 17:26:39 +09:00
b910c21230 Add ModFlowDisplay and consume in ContractedPanelMiddleContent 2021-07-21 16:53:04 +09:00
5bee06fd5f Remove forgotten AutoSize specification 2021-07-21 16:43:29 +09:00
396ad79d50 Remove unnecessary UnbindAll call 2021-07-21 16:43:08 +09:00
a63065dbe9 Tidy up ModDisplay 2021-07-21 16:38:25 +09:00
1bac471b49 Adapt to PlatformAction type change 2021-07-21 16:12:53 +09:00
1bff4373b3 Allow specifying flipping support of selection box different from scaling 2021-07-21 15:59:45 +09:00
3121836741 Merge pull request #13942 from peppy/fix-autoplay-results-timestamp
Avoid showing time of play on results screen when autoplay
2021-07-21 15:37:31 +09:00
db9cf443c7 Allow confirming room password by pressing Enter 2021-07-21 00:04:51 +02:00
a8cf6a6854 Fix slight Y position offset in HandleDrag 2021-07-20 23:00:58 +02:00
bfec87b082 Let TimelineBlueprintContainer only accept positional input within timeline quad 2021-07-20 22:30:50 +02:00
8b09ddbcd6 Merge branch 'ppy:master' into timeline-object-interactions 2021-07-20 16:36:39 +02:00
738d321788 Merge pull request #13946 from peppy/fix-online-play-sub-screens-not-async-loaded
Fix `OnlinePlayScreen` sub-screens not loaded asynchronously
2021-07-20 19:51:13 +09:00
d066ebcd70 Merge pull request #12682 from frenzibyte/refactor-combo-colour-retrieval
Refactor combo colours retrieval to use skin config lookups instead
2021-07-20 19:47:57 +09:00
8e1f8c28bd Use default value to denote no play date, rather than null 2021-07-20 19:05:08 +09:00
15127f972e Merge branch 'master' into fix-online-play-sub-screens-not-async-loaded 2021-07-20 18:47:41 +09:00
d87ea741ed Fix OnlinePlayScreen sub-screens not loaded asynchronously 2021-07-20 16:38:39 +09:00
1af230c48c Merge branch 'master' into refactor-combo-colour-retrieval 2021-07-20 10:08:25 +03:00
fe414b942f Ensure online play subscreen is loaded before forwarding OnExiting
Closes https://github.com/ppy/osu-framework/issues/4619 (actually not a
framework issue; the framework correctly guards against this scenario,
see
4e29504384/osu.Framework/Screens/ScreenStack.cs (L277)).

Added the assertions to be very explicit about the nested stack's state
at this point. Both of those events can only be triggered if the stack
has a loaded screen (as far as I can tell), making this check
unnecessary in those cases.
2021-07-20 15:51:34 +09:00
662822a40c Avoid showing time of play on results screen when autoplay
Closes https://github.com/ppy/osu/issues/13940.
2021-07-20 15:19:44 +09:00
844152e1b1 Merge pull request #13861 from peppy/add-password-support
Add multiplayer room password support
2021-07-19 23:32:28 +09:00
6e104fe084 Merge pull request #13894 from peppy/fix-beat-synced-container-alt
Fix multiple issues with `BeatSyncedContainer`
2021-07-19 23:19:20 +09:00
6a55cb9df0 Revert unintended change
It's a deeper issue with ScreenStack (see:
https://github.com/ppy/osu-framework/issues/4619).
2021-07-19 22:52:07 +09:00
57a99886d5 Fix password icon not disappearing when no password 2021-07-19 22:31:01 +09:00
892d858d5f Fix compile error 2021-07-19 22:23:31 +09:00
b7c2d6b1ab Merge branch 'master' into add-password-support 2021-07-19 22:23:09 +09:00
5ef1fe6948 Merge branch 'master' into fix-replay-date 2021-07-19 21:58:37 +09:00
f3bcaf7f11 Merge pull request #13929 from peppy/i-deep-cloneable
Create a deep clone of score for score submission purposes
2021-07-19 21:58:27 +09:00
3168a927dc Fix possible exception 2021-07-19 20:50:30 +09:00
2515785f93 Use room password to fill settings textbox 2021-07-19 20:03:32 +09:00
b3f60c8253 Fix date being updated on replays unexpectedly 2021-07-19 19:28:35 +09:00
f16b4957aa Move clone to earlier in the process 2021-07-19 19:18:34 +09:00
f1f6af88a1 Merge pull request #13926 from peppy/set-rank-on-failed-submission
Set score's rank on a failed submission
2021-07-19 18:45:21 +09:00
bde35d9f21 Rename radio button classes to be local to editor 2021-07-19 16:57:12 +09:00
caba78cb5d Copy score during submission process to ensure it isn't modified 2021-07-19 14:14:28 +09:00
3c028ce05c Add IDeepCloneable interface and update existing CreateCopy methods to use it 2021-07-19 12:54:17 +09:00
d7f997a7f3 Set score's rank on a failed submission
As we don't have a `RankInfo.F`, this is the next best choice. I am also
adding a check osu-web side for this - this is just to make sure we
aren't sending scores with SS when they are not actually completed.

I'm working on a separate PR to ensure this does not get mutated during
the player exit process.
2021-07-19 12:36:15 +09:00
2e2a2bdd99 Allow moving timeline selection when mousedown event is outside of blueprint container 2021-07-18 18:06:59 +02:00
ee220feecf Avoid using guesses to determine whether inputs blocked 2021-07-18 16:04:23 +02:00
c6bc95767d Simplify popover hide logic and add test coverage 2021-07-17 22:31:47 +09:00
c966cb0530 Fix dependency lookup failing due to location of PopoverContainer 2021-07-17 15:04:18 +09:00
50eed26bd1 Rename radio button item to label 2021-07-17 02:32:23 +09:00
eac9b1ec7e Disable toolbox composition buttons when beatmap is not timed 2021-07-17 02:30:13 +09:00
3ae5f6707a Expose whether an EditorBeatmap has timing present or not via bindable 2021-07-17 02:30:00 +09:00
7a671754f2 Change RadioButton's object to a string 2021-07-17 02:29:31 +09:00
e35cff99c7 Pass on mouseDown input to timeline if no selection modification is made with that input 2021-07-16 17:21:43 +02:00