Salman Ahmed
|
db04bcf1ce
|
Merge branch 'master' into distance-snap-grid-current-tiume
|
2022-05-07 11:47:38 +03:00 |
|
Bartłomiej Dach
|
6ad990dfc3
|
Add basic localisation strings for new mod select
|
2022-05-07 10:17:24 +02:00 |
|
Bartłomiej Dach
|
4ff96f82be
|
Dim other buttons if customisation panel is open
|
2022-05-07 09:50:09 +02:00 |
|
Bartłomiej Dach
|
852e4a9766
|
Add select/deselect all buttons to free mod select screen
|
2022-05-07 09:29:33 +02:00 |
|
Bartłomiej Dach
|
202a603d72
|
Merge branch 'master' into distance-snap-grid-current-tiume
|
2022-05-07 08:49:30 +02:00 |
|
Dean Herbert
|
dd63657dfb
|
Merge pull request #18065 from huoyaoyuan/code-style
Enforce code style analysis shipped with .NET SDK
|
2022-05-07 14:58:19 +09:00 |
|
Dean Herbert
|
71758390b5
|
Fix time based distance grid alpha not correctly accounting for distance spacing multiplier
|
2022-05-07 13:37:36 +09:00 |
|
Salman Ahmed
|
723fce8174
|
Move inverting value to happen outside clamp
Looks to have no effect, but makes sense to happen outside instead.
|
2022-05-06 18:54:13 +03:00 |
|
Salman Ahmed
|
d78f1d158d
|
Use GetEndTime() instead of StartTime
Companion to
246479bf34
|
2022-05-06 18:51:35 +03:00 |
|
Salman Ahmed
|
112496204d
|
Make nested class private
|
2022-05-06 18:50:28 +03:00 |
|
Salman Ahmed
|
3077d398ef
|
Merge branch 'master' into distance-snap-grid-current-tiume
|
2022-05-06 18:20:22 +03:00 |
|
Salman Ahmed
|
144d33f0d2
|
Merge branch 'master' into distance-snapping-test
|
2022-05-06 17:29:27 +03:00 |
|
Bartłomiej Dach
|
56fa5c9db1
|
Merge branch 'master' into editor-drag-box
|
2022-05-06 15:22:39 +02:00 |
|
Bartłomiej Dach
|
29a3ab7e7a
|
Halve drag box padding
Allows the drag box borders to collapse in on themselves to a single
line if the drag selection has zero width or height.
|
2022-05-06 15:21:35 +02:00 |
|
Dean Herbert
|
fad1f727bb
|
Fix editor drag box visuals
|
2022-05-06 20:34:44 +09:00 |
|
Dean Herbert
|
69592722f8
|
Highlight distance snap grid rings that are close to the current time value
|
2022-05-06 18:30:46 +09:00 |
|
Dean Herbert
|
118e58888b
|
Rename incorrectly named variable (radius is not diameter)
|
2022-05-06 17:51:51 +09:00 |
|
Dean Herbert
|
37cbc79283
|
Fix clamping logic to always clamp to the last displayed tick
|
2022-05-06 17:09:38 +09:00 |
|
Dean Herbert
|
684fef7f8c
|
Fix MaxIntervals incorrectly factoring distance spacing multipiler into snap calculation
|
2022-05-06 17:09:02 +09:00 |
|
Bartłomiej Dach
|
f5026bbbeb
|
Bind to button's activation delay directly
|
2022-05-06 10:04:36 +02:00 |
|
Bartłomiej Dach
|
f39fcee41b
|
Remove commented-out code
|
2022-05-06 10:04:00 +02:00 |
|
Dean Herbert
|
246479bf34
|
Fix snap extent not working correctly on sliders (and providing incorrect time values)
|
2022-05-06 15:54:37 +09:00 |
|
Dean Herbert
|
32b40bdabf
|
Rename DistanceBetweenTick to be plural
|
2022-05-06 15:45:36 +09:00 |
|
Dean Herbert
|
78959a6e05
|
Add animation to denote a dangerous player exit
|
2022-05-06 15:02:22 +09:00 |
|
Dean Herbert
|
1c4aa12585
|
Rename non-descript Button nested class
|
2022-05-06 14:45:53 +09:00 |
|
Dean Herbert
|
a11771c11b
|
Better encapsulate exposed bindables of HoldToConfirmContainer
|
2022-05-06 14:45:53 +09:00 |
|
Dean Herbert
|
be960eb092
|
Move dangerous hold specification to base class
|
2022-05-06 14:34:31 +09:00 |
|
Dean Herbert
|
0d8e42b941
|
Merge branch 'master' into exit-multiplayer-is-dangerous
|
2022-05-06 14:25:18 +09:00 |
|
Dean Herbert
|
641584a049
|
Merge branch 'master' into multiplayer-disable-adaptive-speed
|
2022-05-06 14:00:44 +09:00 |
|
Bartłomiej Dach
|
34cf4c6a38
|
Fix mod overlay not closing on toggle hotkey
|
2022-05-05 22:16:56 +02:00 |
|
Bartłomiej Dach
|
0caea77176
|
Fix mod selects not hiding when their owner screens exit
|
2022-05-05 22:16:55 +02:00 |
|
Bartłomiej Dach
|
a56eab2c47
|
Extract interface for overlay management
|
2022-05-05 22:16:55 +02:00 |
|
Bartłomiej Dach
|
66473972da
|
Use new user mod select design in multiplayer lobby
|
2022-05-05 22:16:55 +02:00 |
|
Bartłomiej Dach
|
4eefbd5bc2
|
Use new free mod select design in room creation flow
|
2022-05-05 22:16:54 +02:00 |
|
Bartłomiej Dach
|
ac08498f35
|
Use plum colour scheme in multiplayer to match rest of multiplayer screens
|
2022-05-05 22:16:54 +02:00 |
|
Bartłomiej Dach
|
1744d7e4f0
|
Fix new mod select overlay dimming itself
|
2022-05-05 22:16:54 +02:00 |
|
Bartłomiej Dach
|
407db7ff9d
|
Replace old mod select overlay with new design
|
2022-05-05 22:16:54 +02:00 |
|
Dean Herbert
|
5029710de7
|
Merge branch 'master' into distance-snapping-test
|
2022-05-05 22:00:40 +09:00 |
|
Bartłomiej Dach
|
a859ca0b89
|
Merge branch 'master' into playlist-keyboard-traversal
|
2022-05-05 14:45:58 +02:00 |
|
Salman Ahmed
|
8501a41619
|
Bring back separate bool properties as non-cascading
|
2022-05-05 14:37:38 +03:00 |
|
Bartłomiej Dach
|
a9eae3a544
|
Merge branch 'master' into snapping-tidy-distance
|
2022-05-05 13:15:24 +02:00 |
|
Dan Balasescu
|
39d10487b9
|
Merge branch 'master' into snapping-tidy-distance
|
2022-05-05 19:55:55 +09:00 |
|
Salman Ahmed
|
542bb54ba0
|
Merge branch 'master' into beatmap-selection-keybinding
|
2022-05-05 13:44:08 +03:00 |
|
Dean Herbert
|
e83604a1fc
|
Merge branch 'master' into cache-at-interface
|
2022-05-05 18:54:24 +09:00 |
|
Dean Herbert
|
b9d8b7e413
|
Fix end time extent not being accounted for in new snap implementation
|
2022-05-05 18:49:12 +09:00 |
|
Dean Herbert
|
b2e9be70a5
|
Rewrite CircularDistanceSnapGrid snapping implementation to use snap provider
|
2022-05-05 17:52:36 +09:00 |
|
Dean Herbert
|
4c884aea5d
|
Fix CircularDistanceSnapGrid returning an incorrect time value when distance spacing is not 1.0
|
2022-05-05 17:09:14 +09:00 |
|
Dean Herbert
|
786c7f14d3
|
Expose DistanceSpacingMultiplier to distance
|
2022-05-05 17:08:53 +09:00 |
|
Dean Herbert
|
de9b3d33eb
|
Rename misleading DistanceSpacing variable
|
2022-05-05 17:08:09 +09:00 |
|
Dean Herbert
|
4226583afd
|
Merge branch 'cache-at-interface'
|
2022-05-05 16:52:03 +09:00 |
|
Dean Herbert
|
19cf9dc20b
|
Merge branch 'snapping-tidy-distance'
|
2022-05-05 16:51:32 +09:00 |
|
Dean Herbert
|
1c6a233cc0
|
Move snap provider caching to interfaces
|
2022-05-05 16:44:37 +09:00 |
|
Dean Herbert
|
b411b59006
|
Move IPlacementHandler caching to interface
|
2022-05-05 16:43:02 +09:00 |
|
Dean Herbert
|
977e6d8a80
|
Add xmldoc for IDistanceSnapProvider and related properties
|
2022-05-05 16:25:45 +09:00 |
|
Salman Ahmed
|
ac6342ff8d
|
Add workaround for item scrolling issue
|
2022-05-05 10:16:16 +03:00 |
|
Dean Herbert
|
f6fc926f1a
|
Add xmldoc and rename methods in IPositionSnapProvider for legibility
|
2022-05-05 15:58:21 +09:00 |
|
Salman Ahmed
|
f28978b856
|
Handle against playlists which disallow selection
`SelectedItem.Disabled` is also not checked against in the select-via-click flow inside `DrawableRoomPlaylistItem` (only `AllowSelection` is checked).
|
2022-05-05 05:48:35 +03:00 |
|
Salman Ahmed
|
464b3af5f3
|
Rename local correctly
|
2022-05-05 05:42:20 +03:00 |
|
Salman Ahmed
|
20e277d2e5
|
Apply proposed naming changes
|
2022-05-04 17:12:17 +03:00 |
|
Salman Ahmed
|
e9ecf26b6a
|
Merge branch 'master' into multiplayer-disable-adaptive-speed
|
2022-05-04 17:12:03 +03:00 |
|
Salman Ahmed
|
e294069e2f
|
Merge branch 'master' into beatmap-selection-keybinding
|
2022-05-04 16:48:49 +03:00 |
|
Salman Ahmed
|
9416346c94
|
Globalise beatmap selection key bindings as "group" selection
|
2022-05-04 16:46:32 +03:00 |
|
Bartłomiej Dach
|
e6fdef2d7a
|
Fix test failures due to selection/item collection desyncs
|
2022-05-04 13:51:47 +02:00 |
|
Bartłomiej Dach
|
0405c1c34a
|
Ensure selected playlist item is always scrolled into view
|
2022-05-04 13:15:26 +02:00 |
|
Dean Herbert
|
5f11ff564b
|
Merge branch 'master' into mod-overlay/test-coverage-parity
|
2022-05-04 19:40:56 +09:00 |
|
Bartłomiej Dach
|
3b04daddaa
|
Fix self-reference in region name
|
2022-05-04 12:36:43 +02:00 |
|
Dean Herbert
|
df1f4aecdc
|
Add support for traversing playlist items using next/previous bindings
Addresses https://github.com/ppy/osu/discussions/18061.
|
2022-05-04 19:09:44 +09:00 |
|
Dean Herbert
|
df530cb5ab
|
Add highlighting to the position snap grid edges in addition to centre lines
|
2022-05-04 13:49:04 +09:00 |
|
Dean Herbert
|
0bb90c7b07
|
Fix gridline centering and ensure lines are always rendered using a fixed screen-space width
|
2022-05-04 13:41:55 +09:00 |
|
Salman Ahmed
|
d52a1a5d23
|
Add key binding for beatmap selection in song select
|
2022-05-04 03:52:10 +03:00 |
|
Bartłomiej Dach
|
e3641213e1
|
Always hide unimplemented mods on mod select screen
|
2022-05-03 21:45:40 +02:00 |
|
Dean Herbert
|
2896612c5c
|
Make exiting multiplayer a dangerous operation, requiring hold
|
2022-05-03 16:06:04 +09:00 |
|
Dean Herbert
|
04fb0f5e63
|
Merge pull request #18063 from GSculerlor/split-searchbox
Split `SearchTextBox` implementation for reusability
|
2022-05-03 14:12:44 +09:00 |
|
Huo Yaoyuan
|
5513710b2e
|
Fix IDE0055
|
2022-05-03 13:09:19 +08:00 |
|
Huo Yaoyuan
|
7cf4dabe29
|
Fix IDE0005 and IDE0034
|
2022-05-03 13:09:19 +08:00 |
|
Dean Herbert
|
faeefc5e18
|
Merge pull request #16576 from frenzibyte/osu-distance-spacing
Add "distance spacing" support in editor for osu! ruleset
|
2022-05-03 12:15:18 +09:00 |
|
Ganendra Afrasya
|
81be69e72e
|
Update search textbox implementation to use BasicSearchTextBox instead
|
2022-05-03 06:18:42 +07:00 |
|
Dean Herbert
|
4442ed89b5
|
Merge pull request #17586 from Joehuu/move-difficulty-graph-toggle
Move difficulty graph toggle to individual skin settings
|
2022-05-03 00:59:02 +09:00 |
|
Bartłomiej Dach
|
2b4a49e17f
|
Merge branch 'master' into move-difficulty-graph-toggle
|
2022-05-02 16:38:25 +02:00 |
|
Dean Herbert
|
c4c62ff4e7
|
Fix countdown sounds playing every minute, rather than only on the last minute
|
2022-05-02 22:46:14 +09:00 |
|
Salman Ahmed
|
18852b2509
|
Fix footer random button autosizing to text length
|
2022-05-02 15:36:22 +03:00 |
|
Dean Herbert
|
5c04ab18ec
|
Merge pull request #18011 from frenzibyte/rewind-shift-click
Allow rewinding random in song select with "Shift + Left Click"
|
2022-04-29 23:10:29 +09:00 |
|
Salman Ahmed
|
856ca96b66
|
Allow right-clicking to rewind on random button
|
2022-04-29 10:12:24 +03:00 |
|
Salman Ahmed
|
a9d67d3e92
|
Change random button text when holding shift key
|
2022-04-29 10:10:21 +03:00 |
|
Dean Herbert
|
1f1845d69b
|
Merge branch 'master' into multiplayer-force-start-2
|
2022-04-29 14:45:40 +09:00 |
|
Salman Ahmed
|
173a6188eb
|
Add back float cast to distance spacing computation
|
2022-04-29 08:41:37 +03:00 |
|
Salman Ahmed
|
fef94d49f4
|
Revert "Convert data type of DistanceSpacing to float"
This reverts commit 7aaa88cac2 .
|
2022-04-29 08:02:07 +03:00 |
|
Salman Ahmed
|
7e3d1511c6
|
Hide "Rank Achieved" sorting mode until it's supported
|
2022-04-29 07:47:10 +03:00 |
|
Dean Herbert
|
c4495dafb6
|
Merge branch 'master' into move-difficulty-graph-toggle
|
2022-04-29 13:44:47 +09:00 |
|
Dan Balasescu
|
22e9620211
|
Don't block clicks when dragging osu! logo
|
2022-04-29 12:09:11 +09:00 |
|
Dean Herbert
|
6ccbdc85a3
|
Improve setting description text
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
|
2022-04-29 11:56:46 +09:00 |
|
Salman Ahmed
|
fa5c05120c
|
Allow rewinding random in song select with Shift + Left Click
|
2022-04-28 20:06:27 +03:00 |
|
Dean Herbert
|
32ad216669
|
Allow dragging the osu! logo
Logic borrowed from `NowPlayingOverlay`.
|
2022-04-28 22:58:34 +09:00 |
|
Dan Balasescu
|
1d8ac6917d
|
Send Loaded state from PlayerLoader on update thread
|
2022-04-28 20:10:47 +09:00 |
|
Salman Ahmed
|
691bec6f16
|
Use LocalisableString.Interpolate instead of invalid TranslatableString s
|
2022-04-28 11:38:40 +03:00 |
|
Salman Ahmed
|
abb88b0907
|
Move distance spacing application to DistanceSnapGrid
|
2022-04-28 10:54:38 +03:00 |
|
Salman Ahmed
|
7aaa88cac2
|
Convert data type of DistanceSpacing to float
|
2022-04-28 10:24:36 +03:00 |
|
Dean Herbert
|
3c45746ba1
|
Add back schedule for safety
|
2022-04-28 14:29:57 +09:00 |
|
Dean Herbert
|
7c1b0b41ff
|
Fix migration not working correctly when applying on a default skin
|
2022-04-28 14:19:24 +09:00 |
|
Salman Ahmed
|
2e8372fe90
|
Minor cleanup
Just from reading diff.
|
2022-04-28 07:14:43 +03:00 |
|
Salman Ahmed
|
59cf3ff50f
|
Move distancing methods from IPositionSnapProvider to IDistanceSnapProvider
|
2022-04-28 05:48:45 +03:00 |
|
Dean Herbert
|
7a23363d74
|
Add migration of song progress setting from config to component
|
2022-04-27 18:10:58 +09:00 |
|
Dean Herbert
|
e6bb5e84ec
|
Merge branch 'master' into move-difficulty-graph-toggle
|
2022-04-27 17:22:25 +09:00 |
|
Salman Ahmed
|
e646233722
|
Use correct translation for "Accuracy" label in break overlay
|
2022-04-26 19:16:36 +03:00 |
|
Dan Balasescu
|
9911584fe1
|
Merge pull request #17977 from peppy/show-during-gameplay-improvement
Change conditions for HUD being shown to include pause/fail states
|
2022-04-26 12:55:31 +09:00 |
|
Dean Herbert
|
8ab3636f87
|
Change conditions for HUD being shown to include pause/fail states
As proposed in https://github.com/ppy/osu/discussions/17975. Feels pretty good to me, and probably how it should have been implemented from the start.
|
2022-04-26 12:09:21 +09:00 |
|
Salman Ahmed
|
f958010d29
|
Fix AccuracyCircle storing accuracy values in float
|
2022-04-26 04:52:48 +03:00 |
|
Dean Herbert
|
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 |
|
Dean Herbert
|
c5e8f1d4ab
|
Merge pull request #17958 from peppy/fix-hide-case
Remove localisation of "hide" string to fix incorrect case
|
2022-04-24 17:38:49 +09:00 |
|
Dean Herbert
|
999b4505d1
|
Remove localisation of "hide" string to fix incorrect case
|
2022-04-24 16:37:11 +09:00 |
|
Salman Ahmed
|
70a93c0e7e
|
Move DistanceSpacingMultiplier bindable to its own IDistanceSnapProvider interface
|
2022-04-24 08:33:00 +03:00 |
|
Salman Ahmed
|
4f8f27a58b
|
Merge branch 'master' into osu-distance-spacing
|
2022-04-24 05:23:30 +03:00 |
|
Susko3
|
e89441951c
|
Allow any key to trigger the initial osu! cookie
|
2022-04-23 18:33:43 +02:00 |
|
Dan Balasescu
|
b293d3923c
|
Merge branch 'master' into multiplayer-force-start-2
|
2022-04-23 01:03:55 +09:00 |
|
Dean Herbert
|
bcdd1fb183
|
Fix nested song select in first-run dialog fiddling with global audio
|
2022-04-22 18:37:40 +09:00 |
|
Bartłomiej Dach
|
8c6864727e
|
Merge branch 'master' into first-run-setup
|
2022-04-21 22:14:57 +02:00 |
|
Dean Herbert
|
832d37b2c2
|
Update screen transition events to use new event args
|
2022-04-22 00:52:44 +09:00 |
|
Dan Balasescu
|
ef1955d8ab
|
Make buttons only respond to MatchStartCountdown
|
2022-04-21 23:14:37 +09:00 |
|
Dan Balasescu
|
41355384bd
|
Add support for gameplay abort/force start
|
2022-04-21 23:14:37 +09:00 |
|
Dan Balasescu
|
08d250fe58
|
Rename MatchStarted() -> GameplayStarted()
|
2022-04-21 22:39:24 +09:00 |
|
Dan Balasescu
|
8c3b541312
|
Add state for when user is ready for gameplay
|
2022-04-21 22:35:52 +09:00 |
|
Dean Herbert
|
7d8cf1bbb6
|
Merge branch 'master' into first-run-setup
|
2022-04-21 15:49:39 +09:00 |
|
Dean Herbert
|
5c0e5eb6f4
|
Merge pull request #17899 from Joehuu/localise-most-strings
Use existing web localisation for most hardcoded strings
|
2022-04-21 14:48:12 +09:00 |
|
Dean Herbert
|
848366416e
|
Revert string type changes in MetadataLineInfo
|
2022-04-21 14:10:58 +09:00 |
|
Joseph Madamba
|
5e5c8e78a6
|
Use existing web localisation for most hardcoded strings
|
2022-04-20 16:31:11 -07:00 |
|
Dean Herbert
|
4466e15bfc
|
Rename AllowConfiguration to AllowCustomisation and simplify drawable addition
|
2022-04-20 23:17:29 +09:00 |
|
Dean Herbert
|
b722ff8dc5
|
Merge branch 'master' into mod-overlay/extension-points
|
2022-04-20 23:17:04 +09:00 |
|
Dean Herbert
|
d46329f55a
|
Remove unused dependency
|
2022-04-20 12:51:55 +09:00 |
|
chickensalt
|
f5863c2030
|
remove unused import
|
2022-04-20 13:40:02 +10:00 |
|
chickensalt
|
4f80651606
|
implement 2a3a0c1 for playlists as well
|
2022-04-20 10:33:06 +10:00 |
|
chickensalt
|
2a3a0c1cd3
|
remove notification on trying to multi when logged out
fixes #17877
|
2022-04-19 18:44:20 +10:00 |
|
Dean Herbert
|
17eaa44af1
|
Ensure notifications don't interrupt the first run setup process
|
2022-04-19 17:40:35 +09:00 |
|
Dean Herbert
|
c4bade0995
|
Expose MainMenu buttons
|
2022-04-19 16:36:39 +09:00 |
|
Salman Ahmed
|
94335c2938
|
Update further usages to cache/resolve via interface
|
2022-04-19 00:18:10 +03:00 |
|
Dan Balasescu
|
bb8b94f8ad
|
Merge branch 'master' into i-notification-overlay
|
2022-04-19 06:03:56 +09:00 |
|
Dan Balasescu
|
94e892df1c
|
Merge pull request #17862 from peppy/i-dialog-overlay
Split out `IDialogOverlay` to allow for easier testing
|
2022-04-19 05:24:05 +09:00 |
|
Dean Herbert
|
043599081b
|
Split out INotificationOverlay to allow for easier testing
|
2022-04-18 20:14:01 +09:00 |
|
Dean Herbert
|
e315313266
|
Split out IDialogOverlay to allow for easier testing
|
2022-04-18 18:36:26 +09:00 |
|
Dean Herbert
|
2202863e1a
|
Split out IPerformFromScreenRunner to allow for easier testing
|
2022-04-18 17:49:28 +09:00 |
|
Dean Herbert
|
90093c1d9d
|
Combine private skin variable into exposed one
|
2022-04-18 13:32:37 +09:00 |
|
Salman Ahmed
|
2cb217e06c
|
Fix editor legacy beatmap skins not receiving transformer
|
2022-04-18 06:59:58 +03:00 |
|
Salman Ahmed
|
338d94626e
|
Expose underlying skin of EditorBeatmapSkin
|
2022-04-18 06:44:39 +03:00 |
|
Bartłomiej Dach
|
7eebc20124
|
Add replacements for mod overlays used by game
|
2022-04-17 23:28:51 +02:00 |
|
Jamie Taylor
|
ef5ed262ca
|
Add pitch randomisation to the OsuLogo hover sample
|
2022-04-15 20:38:47 +09:00 |
|
Jamie Taylor
|
8e6c015856
|
Use a fallback sample when a MainMenuButton doesn't provide a click sample
|
2022-04-15 20:38:30 +09:00 |
|
Dan Balasescu
|
2abdbe53e7
|
Cleanup whitespace
|
2022-04-14 18:55:12 +09:00 |
|
Dan Balasescu
|
9de4d416e2
|
Merge branch 'master' into fix-spectator-seeks
|
2022-04-14 18:54:52 +09:00 |
|
Dan Balasescu
|
494955aff1
|
Resolve inspection issues
|
2022-04-14 13:11:11 +09:00 |
|
Dean Herbert
|
fbf0e5a45c
|
Remove startFromSkipTarget parameter and update usages that required said behaviour
|
2022-04-13 14:25:43 +09:00 |
|
Dean Herbert
|
a59c6013c7
|
Rename latestGameplayStartTime to skipTargetTime
|
2022-04-13 14:03:52 +09:00 |
|