Commit Graph

5976 Commits

Author SHA1 Message Date
smoogipoo a17b2e4c18 Expose buttons for test cases 2017-12-18 19:13:08 +09:00
smoogipoo 918e7c9a4b MenuOverlay -> GameplayMenuOverlay 2017-12-18 16:40:50 +09:00
smoogipoo cf640d084e Use using 2017-12-18 16:38:15 +09:00
smoogipoo 846750a190 Remove unnecessary flag 2017-12-18 16:36:11 +09:00
smoogipoo 5f538f03ea Comments 2017-12-18 16:34:25 +09:00
smoogipoo 59365bbdce Make MenuOverlay support key selections 2017-12-18 16:34:17 +09:00
smoogipoo 8fdaf6f8f4 Restructure DialogButton to support selection 2017-12-18 14:47:17 +09:00
smoogipoo f3a5258c5b Reorder file (ctor + bdl) 2017-12-18 14:05:12 +09:00
Dean Herbert 6121cd3b67 Remove animating skipping and reorder file a bit 2017-12-18 12:30:39 +09:00
Dean Herbert 23e014b52d Simplify drawable removal logic 2017-12-18 12:05:49 +09:00
Dean Herbert b2cd32eb95 Move children to CarouselGroup 2017-12-18 11:57:13 +09:00
Dean Herbert 7173829896 Add filter checks to difficulty selection 2017-12-18 11:43:10 +09:00
Dean Herbert 4c1f00567b Fix incorrect flush logic when starting play from non-selected difficulty using context menu 2017-12-18 11:31:38 +09:00
Dean Herbert 4e46565f6e Remove todo 2017-12-18 11:25:02 +09:00
Dean Herbert 5bfb6d1f58 Remove unused variable 2017-12-18 11:13:51 +09:00
Dean Herbert b21c22085d Make more things private 2017-12-18 11:13:16 +09:00
Dean Herbert 954bc77a71 Indicate unused variable 2017-12-18 08:05:57 +09:00
Dean Herbert dfd7787b15 Move more overhead from ctor to BDL 2017-12-18 07:58:48 +09:00
Dean Herbert c10288541c Avoid redundant IndexOf calls 2017-12-18 07:58:34 +09:00
Dean Herbert 482941b333 Preload drawables to force asynchronous construction 2017-12-18 06:59:32 +09:00
Dean Herbert 30a15729ec Fix event handling from outside carousel being scheduled at the wrong level
Was causing BeatmapSet's Set to run *after* newer events were received.
2017-12-18 02:46:53 +09:00
Dean Herbert 942054a30f Re-fix null selection 2017-12-18 02:26:40 +09:00
Dean Herbert 19643ba5e6 Resolve scroll animation/position issues 2017-12-18 02:23:03 +09:00
Dean Herbert 54cc6fadf9 Greatly improve performance when many hidden panels are on-screen 2017-12-17 05:57:50 +09:00
Dean Herbert 5d7413f19c Improve performance with large numbers of panels visible 2017-12-17 04:30:56 +09:00
Dean Herbert c02ce16f47 Remove unnecessary capture 2017-12-17 03:04:57 +09:00
Dean Herbert d27047f94d Remove logging 2017-12-17 03:04:37 +09:00
Dean Herbert e2710a309c Fix panel animation and depth 2017-12-17 02:43:24 +09:00
Dean Herbert 29a8ade59f Rename "Hidden" to "Collapsed" 2017-12-16 23:56:14 +09:00
Dean Herbert da0940ae0b Only apply criteria if there are items populated in the carousel 2017-12-16 23:55:55 +09:00
Dean Herbert 33f8c8419a Fix initial beatmap selection potentially being incorrect 2017-12-16 21:25:54 +09:00
Dean Herbert bd9056c709 Better choose new selection when multiple items are removed including current 2017-12-16 17:32:21 +09:00
Dean Herbert 59dbca2612 Fix ScrollToSelected being called in too many cases 2017-12-16 16:44:42 +09:00
Dean Herbert df7e795aa3 Simplify and rename filter methods 2017-12-16 16:27:39 +09:00
Dean Herbert 3c406662ed Ensure correct selection after deletion of currently selected
Also fixes a lot of bad interactions and simplifies further.
2017-12-16 16:18:44 +09:00
Dean Herbert 49ce42d90c Add ToString() overrides on many classes to make debugging easier 2017-12-16 16:14:01 +09:00
Dean Herbert a8a2c233a0 Add tests for (and fix) removal of last item in carousel 2017-12-16 00:33:09 +09:00
Dean Herbert fd9d900ae0 Simplify StarCounter and SpriteIcon 2017-12-15 18:40:03 +09:00
Dean Herbert acfdd32783 Move DrawableCarouselBeatmap initialisation to BDL
oops
2017-12-15 18:38:09 +09:00
Dean Herbert 59d512762e SongSelect tidying 2017-12-15 14:44:14 +09:00
Dean Herbert ed5b6cc16f Add back ctrl-enter autoplay shortcut 2017-12-15 14:44:13 +09:00
Dean Herbert 192ceb5465 Avoid multiple access to selectedBeatmap during y position computation 2017-12-15 14:44:12 +09:00
Dean Herbert 2e3332e3fe Shortcut non-visible panels to avoid adding as drawables 2017-12-15 14:44:12 +09:00
Dean Herbert 48e53a76b0 Fix incorrect line endings 2017-12-15 14:44:11 +09:00
Dean Herbert 67f05977ea Add sorting support 2017-12-15 14:36:51 +09:00
Dean Herbert b4b2f12116 Add support for adding/removing items
Tests accompany of course
2017-12-15 14:36:51 +09:00
Dean Herbert 7814b2df14 More renaming 2017-12-15 14:36:51 +09:00
Dean Herbert 5cbb9b9b18 Fix random and add tests
Also exposes SelectedBeatmapSet.
2017-12-15 14:36:51 +09:00
Dean Herbert 8646d5d1e0 Add testing and fix filtering only some difficulties 2017-12-15 14:36:51 +09:00
Dean Herbert ec4f99c92e Clean up tests some more 2017-12-15 14:36:51 +09:00