Commit Graph

144 Commits

Author SHA1 Message Date
39aa98d12d Fix logo flying off-screen when exiting game 2018-08-20 14:58:02 +09:00
0b30e6eb6a Merge remote-tracking branch 'upstream/master' into peppy-improve-button-system 2018-07-06 17:55:02 +09:00
c025158735 Give VisibleState a default rather than nullable 2018-07-06 17:53:06 +09:00
5fc17bacf3 Add "Select" action
Allows progressing forwards in the interface
2018-07-03 18:39:15 +09:00
2aae528e1c Improve code quality of main menu button system 2018-07-03 18:23:41 +09:00
6a80a21078 Tidy up escape handling 2018-06-29 21:06:38 +09:00
f491a18d40 Fix notifications not showing at main osu! logo on menu 2018-06-07 01:49:34 +09:00
9306fec498 Fix missing null checks 2018-06-06 18:21:03 +09:00
55921efffb Rewrite much state logic 2018-06-06 16:17:51 +09:00
f0095193b3 Merge branch 'master' into overlay-activation 2018-06-03 11:52:33 +02: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
e48b17fb0d Unindent 2018-05-31 15:17:59 +09:00
0caf15166e Remove unnecessary FinishTransforms 2018-05-30 20:05:31 +09:00
0dafcf00b7 Fix some discrepancies with the main menu logo transitions 2018-05-30 19:50:00 +09: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
ef40ca8805 Merge branch 'master' into respect-showoverlay-bindable 2018-05-22 19:00:42 +09:00
99163ca8ba Merge branch 'master' into fix-main-menu-escape 2018-05-22 18:17:51 +09:00
cee8d21542 hide overlays when going back to initial menu state 2018-05-21 17:24:57 +02:00
d109522bf7 Fix escape not working to go backwards in menus before finally exiting the game
Resolves #2596.
2018-05-21 23:09:00 +09:00
b7e3ea348b expose two Bindables with split logic instead of one with mixed logic 2018-05-21 15:53:55 +02:00
1482bca147 Rename for better understanding
ShowOverlays -> AllowOverlays
ShowOverlaysOnEnter -> HideOverlaysOnEnter
2018-05-21 09:42:29 +02:00
17d1759c37 Get rid of multiple blank lines in a row 2018-05-18 01:01:54 +03:00
e802b722f0 Revert "Handle mouse back button using OnMouseDown override instead of using GlobalAction"
This reverts commit 44bbb8700e.
2018-05-14 20:27:05 +03:00
44bbb8700e Handle mouse back button using OnMouseDown override instead of using GlobalAction 2018-05-08 00:22:11 +03:00
804b59ee80 Handle GlobalAction.Back 2018-04-29 20:15:09 +03:00
32a74f95a5 Normalize all the line endings 2018-04-13 18:26:38 +09:00
5e1cd8ddc4 Apply conditionals directly rather than using an in-between property 2018-01-16 20:34:40 +09:00
9b33499fe7 Merge remote-tracking branch 'upstream/master' into RefactorInputQueues 2018-01-16 20:04:34 +09:00
ae1adfd2f2 remove unnecessary empty lines
codefactor.io \(o.o)/
also one unnecessary semicolon
2018-01-12 19:30:34 +01: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
71a94d6b44 Add a bindable Enabled flag to NotificationManager
Also better handles delays before notifications are displayed.
2017-12-25 20:53:23 +09:00
ae48b85827 Don't play logo select sample when actions are playing their own 2017-11-26 17:17:47 +09:00
07d6a70028 New sound effects with better names 2017-11-26 17:17:46 +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
60778593c3 Make pressing space twice at main menu a bit smoother 2017-11-18 22:24:51 +09:00
c2d1de34fc Fix logo not always returning to the correct state when rapidly changing menus
Fixes #1005 for real
2017-11-18 11:19:15 +09:00
322dd1bd05 Rename variables to make more sense 2017-11-18 10:35:17 +09:00
f6ea5b0590 Remove duplicated code 2017-11-18 10:34:17 +09:00
8bd59ff0b3 Fix osu! logo occasionally being in the wrong state on entering the main menu 2017-11-17 17:40:10 +09:00
724540ceaa Fix toolbar not appearing at main menu 2017-11-09 20:38:34 +09:00
7ad498cb29 Remove unused puzzle pieces 2017-11-08 14:45:01 +09:00
c99ffb4aa3 Fix potential nullref 2017-11-02 21:52:12 +09:00
b8b05fe8d2 Make the osu! logo shared game-wide
There should only ever be one osu! logo. It is now passed around between screens in a superfluous manner.
2017-11-02 20:38:02 +09:00
57678a13d9 Update in-line with framework changes. 2017-09-04 09:32:35 +09:00
e68675f970 Rename EasingTypes to Easing 2017-07-22 20:53:53 +02:00
a7dc8a892b Update framework 2017-07-21 17:24:09 +02:00
3ba119c115 Ensure toolbar disappears when osu logo transition is cancelled 2017-07-18 17:09:53 +03:00
b40c897dbd Fix osu logo shockwave playing when transition is aborted
This is a very nice use-case scenario for TransformSequence.OnComplete
2017-07-18 15:28:56 +03:00
19fb03e737 Try different formatting style 2017-07-16 18:28:20 +03:00