f8830c6850
Automated #nullable processing
2022-06-17 16:37:17 +09:00
0354dd5ce6
Add comment regarding section initialisation in ScreenBehaviour
2022-04-27 16:02:39 +09:00
c4347de57e
Move ruleset settings to own section
2021-10-12 14:58:43 +09:00
a986870a99
Reorder sections to be more in line with how often they are adjusted
2021-10-12 13:41:35 +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
8e8e0fb8d8
Add placement-dependent horizontal screen offset properties
2021-08-06 18:38:15 +03:00
067ff0e0ad
Store last opened settings subpanel rather than relying on LINQ
2021-08-06 18:38:15 +03:00
2b0d530075
Eliminate Overlay.KeyBinding namespace and move everything to Settings.Section.Input
2021-07-20 21:18:24 -07:00
31c8586dac
Add localisation support to overlay header title/description
2021-04-21 14:37:29 +09:00
a3dd22f5c2
Merge branch 'master' into settings-remove-transparency
2020-11-30 17:50:26 +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
e14db45374
Reorder settings to (probably) feel more correct
2020-11-30 16:09:38 +09:00
a5c4a8d2e9
Create "User Interface" settings section
2020-11-29 22:07:33 +01:00
b4b9c71f00
Make all toolbar tooltips lowercase
2020-09-06 10:13:06 -07:00
0d1674ca5e
Combine settings strings to read from same location
2020-09-03 16:34:58 +09:00
dceae21bbf
Centralise fetching of overlay component titles and textures
2020-09-03 16:34:58 +09:00
609a82bc94
Update VisibilityContainer usage in line with framework
2019-06-11 15:13:58 +09:00
02e2fb963a
Tidy up how subpanels are handled in SettingsOverlay
2019-05-27 01:48:21 +09:00
7553e2da25
Fix incorrect DI reference and update naming of SettingsOverlay classes
2019-05-14 10:45:05 +09:00
3fe4b8fd1c
Update variable names
...
Also cleans up some weird code
2019-02-22 17:51:39 +09:00
bca347427f
Update with framework bindable changes
2019-02-21 18:56:34 +09:00
260034a80e
Don't auto-focus textboxes when on screen keyboard would cause inconvenience
2019-01-25 19:20:29 +09:00
8617aaa2a7
Update licence header (and remove year)
2019-01-24 17:43:03 +09:00
f27bd3ef3e
OpenTK -> osuTK
2018-11-20 17:14:59 +09:00
99fc04c8af
Change signature to new event handler
2018-10-02 12:02:47 +09:00
0f37758314
Update framework
2018-07-21 16:21:53 +09:00
32a74f95a5
Normalize all the line endings
2018-04-13 18:26:38 +09:00
39160d895c
Update design of "revert to default" button
...
Also fixes some inconsistencies in padding
2018-02-02 15:18:39 +09:00
37d393bca0
Update licence headers
2018-01-05 20:21:19 +09:00
f56e8121da
Fix settings overlay pass-through logic
2017-12-30 22:13:05 +09:00
442a649c63
Make all FocusedOverlays hide on clicks outside of themselves
...
Also allows wheel events to pass through around them.
2017-12-30 20:45:41 +09:00
2ffc479411
let NotificationOverlay move the background
2017-12-23 14:56:23 +01: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
bae1340b50
mask the settings overlay
2017-08-19 17:00:01 +02:00
58b1e9c954
Remove unused DI retrieval
2017-08-17 17:47:55 +09:00
a19fc28cff
Visually improve settings transitions and back button
2017-08-17 17:31:14 +09:00
5ebec53970
Integrate key binding config with main settings
2017-08-16 22:56:32 +09:00
dc82a88bb8
Improve namespaces of key bindings
2017-08-16 17:24:01 +09:00
a5007fc64f
Fix some remaining usage of local InputManager instances
2017-08-16 13:07:18 +09:00
dccefe1c0e
Make the settings sidebar optional
...
Also removes an unnecessary secondary list of SidebarButtons by using generic containers.
2017-08-14 14:40:48 +09:00
66fa84a451
Make settings more modular
2017-08-14 13:09:59 +09:00
e68675f970
Rename EasingTypes to Easing
2017-07-22 20:53:53 +02:00
4d8261fe0b
Merge branch 'master' of https://github.com/ppy/osu into better-transforms
...
# Conflicts:
# osu-framework
# osu.Game/Graphics/Cursor/OsuTooltipContainer.cs
# osu.Game/Overlays/DragBar.cs
2017-07-18 15:16:02 +03:00
a5e610a7ba
Update framework and fix compilation
...
Most issues were related to BeginLoopedSequence usage and lack of
"this." in front of transform helpers.
2017-07-14 19:18:12 +03:00
6cf36da389
Merge branch 'master' into profile
2017-07-14 22:52:19 +08:00
2ff92ac25a
Contract sidebar on click
...
Also makes queueing of expand more correct.
2017-07-13 17:09:12 +09:00
939e167d6a
Correct offset settings vertically based on toolbar visibility
2017-07-13 17:09:12 +09:00
f4fd263671
Fix settings not offsetting scroll operations by fixed header content
2017-07-13 17:09:12 +09:00
8460e29bcb
Sidebar now pushes full settings out further
2017-07-13 17:09:12 +09:00