0f37758314
Update framework
2018-07-21 16:21:53 +09:00
dbc538abbe
Use Enum.HasFlag
...
With .NET core 2.0+ this is as efficient as the ugly code we've been using.
2018-07-16 16:18:46 +09:00
974c4f5185
ToolbarMode* -> ToolbarRuleset*
2018-07-10 01:20:21 +09:00
4bcc05a7fc
Remove null checks on ruleset
...
Add a default ruleset to `OsuTestCase` to cover testing scenarios.
2018-06-26 18:24:34 +09:00
4dd12cedad
Fix review issues
2018-06-26 17:01:40 +09:00
b0a1b25983
Privatise game ruleset and access via DI
...
Also decouples the bindable at SongSelect, where it is debounced in line with the carousel being updated.
2018-06-26 16:32:32 +09:00
aaaa8a3b7c
match Bindable names
2018-06-06 09:55:16 +02:00
d1fd09ed47
Rename variables
2018-06-06 15:49:27 +09:00
707af02097
apply feedback
...
-don't directly set AllowOverlay Bindable
this should be done specifically where needed
-remove AllowOverlay Bindable from ButtonSystem
-remove unnecessary xmldoc
2018-06-03 11:31:04 +02:00
2b3a630270
add OverlayActivation enum
...
+ fix Toolbar being toggleable when it shouldn't be able to
+ allow opening overlays in MenuState.Initial again
2018-05-28 13:43:47 +02:00
42519e3723
Rewrite code for clarity
...
This also uses the AvailableRulesets list rather than private IDs
2018-05-21 14:49:26 +09:00
ebd9d1a037
Resolve linting issues in ToolbarModeSelector.cs
2018-05-13 19:43:26 -07:00
327c7432be
Use OnKeyDown instead of a IKeyBindingHandler
2018-05-13 19:33:52 -07:00
26f06a9ae1
Resolve linting issues in ToolbarModeSelector.cs
2018-05-12 17:25:15 -07:00
8a5bd27c20
Add global key bindings for changing current ruleset
2018-05-12 16:30:29 -07:00
ca574f2345
Disable RulesetToggleButton whenever the ruleset can't be changed
2018-04-29 18:36:19 +03:00
32a74f95a5
Normalize all the line endings
2018-04-13 18:26:38 +09:00
c29f7a4333
Merge remote-tracking branch 'origin/master' into netstandard
2018-03-24 14:49:46 +09:00
ba44813c00
Fixed exit from game save username instead of email. Resolve #2156
2018-03-13 12:10:47 +02:00
b500b76407
Merge branch 'master' into update-branch
2018-02-08 23:35:48 +09:00
205d3ed896
fix settings not getting injected
2018-01-23 19:42:21 +01:00
5e1cd8ddc4
Apply conditionals directly rather than using an in-between property
2018-01-16 20:34:40 +09:00
ae032cbf23
Support HandleKeyboardInput, HandleMouseInput, CanReceiveKeyboardInput, CanReceiveMouseInput properties
2018-01-07 23:40:00 +03:00
37d393bca0
Update licence headers
2018-01-05 20:21:19 +09:00
36e9232472
Merge master into netstandard
2018-01-05 00:42:48 +09:00
33dbd1b1a7
Remove search button on toolbar
2017-12-31 03:47:50 +09:00
7a793eaded
Merge master into netstandard
2017-12-27 20:48:53 +09:00
24d8d357d0
Only bounce and flash notification count when increasing
2017-12-26 15:54:37 +09:00
0886107ec9
Connect counter with button display
2017-12-26 01:56:57 +09:00
bb33d0211a
Add a count of unread notifications to the toolbar
2017-12-26 01:36:58 +09:00
dff082ed94
Make toolbar testable and add the most basic of visual tests
2017-12-26 01:12:46 +09:00
267bb75458
Merge remote-tracking branch 'Aergwyn/master' into netstandard
2017-11-29 23:45:29 +09:00
ac7e373f40
Add hover/click sound effects to more stuff everywhere
2017-11-26 17:21:21 +09:00
b3bf6e7bee
Merge master into netstandard
2017-11-21 16:39:21 +09:00
4f6263ef86
Make many internal classes and methods public
...
This is important when using dynamic compiling to rapidly iterate. Until we actually split projects out into pieces (like the abstract ruleset project we have talked about) there is no advantage to using internal in the osu! game code.
2017-11-21 12:06:16 +09:00
d2ab0621f3
Make osu.Game + rulesets compile with netstandard
2017-11-19 13:46:51 +09:00
f461f03b08
Make osu! compile with framework changes
2017-11-16 14:51:31 +09:00
0e04260b3c
Move ToolbarUserArea initialisation to BDL
2017-10-24 10:08:42 +09:00
acc299c7b9
Correct and simplify RulesetStore
2017-10-16 17:02:31 +09:00
b178be21d1
Let's not rename columns yet
2017-10-14 14:30:58 +09:00
6a4198d0d6
Initial EF Core commit
2017-10-04 22:52:12 +03:00
19db7a8f72
Update in line with framework changes.
2017-09-07 22:46:21 +09:00
57678a13d9
Update in-line with framework changes.
2017-09-04 09:32:35 +09:00
86bde4b6b2
Use the correct icon for osu!direct in the toolbar
2017-08-25 13:03:34 +09:00
0082640548
Add missing licence header
2017-08-24 20:25:18 +09:00
9adff5f697
Add osu!direct toggle to toolbar
2017-08-24 20:18:47 +09:00
69a3251f61
Merge branch 'master' into toolbar-button-swap
2017-08-17 10:39:02 +09:00
94d664a626
Swap the order of the social and chat toolbar buttons
2017-08-16 17:00:30 +02:00
7e21ddb5eb
Remove usage of HideOnEscape
2017-08-16 22:56:32 +09:00
0d9ea97828
Allow Rulesets to create a non-FontAwesome icon
...
This also
- Renames TextAwesome to SpriteIcon.
- Removes the default size of "20" from SpriteIcon (now defaults to the underlying texture size).
2017-08-03 14:36:21 +09:00