Commit Graph

349 Commits

Author SHA1 Message Date
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
f705589bf2 Rename NotificationManager to NotificationOverlay 2017-07-28 15:03:42 +09:00
5f53426a9a *Database -> *Store
Welcome back BeatmapManager
2017-07-27 16:56:41 +09:00