Commit Graph

32 Commits

Author SHA1 Message Date
62a2bccd76 Abstractify expansion logic from ExpandingButtonContainer 2022-01-23 05:41:16 +03:00
77980196c5 Split out expanding container logic from settings sidebar 2022-01-06 21:02:29 +09:00
fe26d8e8df Share sidebar colouring logic by splitting out SidebarIconButton 2021-10-10 00:34:12 +02:00
315581f4c8 Adjust horizontal spacing in settings panel 2021-10-09 23:40:15 +02:00
f6df93f013 Introduce basic parts of colour scheme to settings sidebar 2021-10-09 23:40:14 +02:00
38912bfc16 Fix floating overlays not closing when clicking some empty area of the toolbar 2021-08-28 20:38:35 -07:00
6bea744e34 invalidate scroll position 2021-08-23 17:13:25 +01:00
6637c64501 Dim all but the current section 2021-08-19 01:27:14 +09:00
af0c7ed108 Fix searching in settings not correctly invalidating the scroll position 2021-08-19 01:25:57 +09:00
1fdaefef99 Revert unnecessary changes 2021-08-18 12:45:08 +09:00
adb4fd5a2b Load only sections content asynchronously, showing the header initially 2021-08-17 12:31:33 +09:00
de61cb8e6a Adjust delay slightly 2021-08-16 19:56:20 +09:00
230c4eb247 Fade in sidebar buttons after the load has completed 2021-08-16 19:47:41 +09:00
c6bd8520a7 Add basic asynchronous loading pattern to SettingsPanel 2021-08-16 19:47:41 +09:00
da18c399e2 Remove unnecessary IsPresent override 2021-08-13 16:33:00 +09:00
19a19f915c Adjust settings panel to autosize to zero when hiding it
Previously, when hiding the settings overlay, it remains to have a width
of `56` (sidebar width), this is due to the panel content being placed
next to the sidebar, so therefore the content has to move 400
(PANEL_WIDTH) + 56 (sidebar_width) backwards, for the overlay to have a
width of 0 on hide.
2021-08-07 21:07:08 +03:00
9f3013e2c8 Remove all HorizontalScreenOffset calculations from overlays 2021-08-07 19:30:12 +03:00
ac157f6cef Fix settings panel children not processing transforms while masked away 2021-08-06 22:36:26 +03:00
8e8e0fb8d8 Add placement-dependent horizontal screen offset properties 2021-08-06 18:38:15 +03:00
7ed4cbf7bf Fix settings panel hide animation looking wrong when a sub-panel is visible when hidden 2021-05-26 19:25:05 +09:00
37f6ceef79 Add test coverage 2021-05-24 21:57:04 +09:00
382109c7a2 Make test scene feel more like settings (width-wise) 2021-03-19 19:01:31 +09:00
3eda78c363 Use unique samples for Dialog, NowPlaying, SettingsPanel and WaveOverlay pop-in/pop-out 2021-02-10 16:04:47 +09:00
a3ef858f3a Remove unnecessary multiplication 2020-11-30 17:56:04 +09:00
a4e061cb11 Remove semi-transparent backgrounds from settings and notifications overlays
I tried also updating the colours to the "new" versions from designs but
they don't match due to colour profile differences (so I'm not yet sure
if they are correct or not) and also don't look great without all the UI
elements also being updated.
2020-11-30 17:19:55 +09:00
4ce3450cfc Move button implementation to OsuButton 2019-11-06 14:08:52 +09:00
f7924d3bad Rename "FixedSearchTextBox" to "SeekLimitedSearchTextBox" 2019-10-21 16:00:09 -07:00
e5b50b5e1f Fix slider bar regression when using arrows 2019-10-17 13:54:36 -07:00
5f700f2ae9 Simplify exit logic of screens with textboxes using back button receptor 2019-10-01 08:26:34 -07:00
f6f96658c7 Fix settings sidebar being behind toolbar 2019-08-03 15:22:06 -07:00
53b2245330 Move common settings sub-panel logic to own class 2019-05-27 01:47:23 +09:00
7553e2da25 Fix incorrect DI reference and update naming of SettingsOverlay classes 2019-05-14 10:45:05 +09:00