Commit Graph

68 Commits

Author SHA1 Message Date
1f12b2bd09 Rename download state Downloaded to Importing 2021-01-13 18:04:53 +03:00
d2ca6da0fd Remove unused constant 2021-01-11 01:56:09 +09:00
bd37723788 Expose as IBindable for added safety 2021-01-11 01:55:54 +09:00
54982dcdd7 Refactor LoadingLayer to avoid applying effects to external drawables
In theory this seemed like a good idea (and an optimisation in some
cases, due to lower fill rate), but in practice this leads to weird edge
cases.

This aims to do away with the operations on external drawables by
applying a dim to the area behind the `LoadingLayer` when required.
I went over each usage and ensured they look as good or better than
previously.

The specific bad usage here was the restoration of the colour on dispose
(if the `LoadingLayer` was disposed in a still-visible state).

I'm aware that the `BeatmapListingOverlay` will now dim completely during
load. I think this is fine for the time being.
2021-01-05 17:31:45 +09:00
206bf3713e Make IAPIProvider read-only bindables into IBindables 2020-12-18 15:16:36 +09:00
9b9b710ded Move and rename remaining direct classes 2020-04-21 16:41:07 +09:00
ed837d3115 Use framework extension method for FromHex 2020-03-11 10:18:41 +09:00
623b78d675 Combine all loading animation implementations 2020-02-21 15:32:46 +09:00
4d180a685a Adjust font sizes and spacing in BeatmapSetOverlay 2020-02-16 21:43:33 +01:00
e2950d7027 Extract method to avoid nested ternaries 2020-02-10 20:27:46 +01:00
fa3934ddb4 Match osu-web button description 2020-02-05 17:16:20 +01:00
c2a80119ca Remove using directives 2020-02-04 23:23:57 +01:00
48beb9fd6d Recolour PreviewButton 2020-02-04 21:01:02 +01:00
b6301f6537 Adjust PreviewButton alpha and animation 2020-02-04 19:52:32 +01:00
a86fb2113e fix tooltip capitalization 2020-01-14 14:26:54 -05:00
c751328665 Disable button when not logged in 2019-11-13 12:13:33 +09:00
3903e59f2f Add null check for notification overlay 2019-11-13 00:01:13 +03:00
dfd5c88075 Typo fix 2019-11-13 00:00:08 +03:00
da819261e0 Shrink and darken loading layer to better suit button 2019-11-12 21:38:16 +09:00
5110ae82a1 Tidy up implementation 2019-11-12 21:38:08 +09:00
58df6930b2 Get error message from server 2019-11-12 19:34:20 +09:00
2dac3a6efe Handle hitting the maximum allowed number of favourited beatmaps 2019-10-16 13:58:29 +03:00
a7dc9bb582 Add tooltip and remove pink layer 2019-10-07 15:41:05 +03:00
2d707b2b65 Implement PostBeatmapFavouriteRequest 2019-10-07 15:36:23 +03:00
cdf75b4098 Public before private 2019-07-22 22:14:09 +09:00
3e95cb9145 Use bindable and disable button 2019-07-22 14:35:18 +03:00
23acddcb56 Rename download buttons to avoid ambiguity 2019-07-03 12:02:35 +09:00
ab27d82cd5 Make beatmap download buttons inherit BeatmapDownloadTrackingComposite
- Move DownloadTrackingComposite into the online namespace
2019-06-11 23:01:01 +05:30
d7c09e7dbd Merge remote-tracking branch 'origin/master' into fix-new-inspections
# Conflicts:
#	osu.Game.Rulesets.Catch/Judgements/CatchDropletJudgement.cs
#	osu.Game.Rulesets.Catch/Judgements/CatchJudgement.cs
#	osu.Game.Rulesets.Mania/Scoring/ManiaScoreProcessor.cs
#	osu.Game.Rulesets.Osu/Replays/OsuAutoGenerator.cs
#	osu.Game.Rulesets.Osu/UI/Cursor/CursorTrail.cs
#	osu.Game.Tests/Visual/SongSelect/TestCaseBeatmapScoresContainer.cs
#	osu.Game/Graphics/OsuFont.cs
#	osu.Game/Online/API/Requests/Responses/APILegacyScoreInfo.cs
#	osu.Game/Overlays/Profile/Header/BadgeContainer.cs
#	osu.Game/Overlays/Profile/ProfileHeader.cs
#	osu.Game/Screens/Select/PlaySongSelect.cs
#	osu.Game/Skinning/LegacySkinDecoder.cs
2019-05-07 13:20:17 +09:00
f1952c0816 Update font awesome usage 2019-04-02 19:55:24 +09:00
c39c37a18d Apply more missed cases 2019-04-01 12:44:46 +09:00
de80fc0eac Update icon usage to match framework changes 2019-03-27 19:29:27 +09:00
f0114d776d Use interface to access API
Allows for better testability.
2019-03-13 12:58:18 +09:00
42be7857d1 Use expression body for property get/set where possible 2019-02-28 13:58:19 +09:00
367bc53a06 Revert some more instances of 'e' variable names 2019-02-22 20:15:25 +09:00
3015d40f8f Merge branch 'master' into osu-fontusage 2019-02-22 18:09:23 +09:00
3fe4b8fd1c Update variable names
Also cleans up some weird code
2019-02-22 17:51:39 +09:00
d8c55bc729 Adjust namespaces 2019-02-21 19:05:52 +09:00
bca347427f Update with framework bindable changes 2019-02-21 18:56:34 +09:00
a2aa3ec5cb Adjust sprite texts in-line with framework changes 2019-02-20 15:03:20 +09:00
0b8bd520ab Shake in all cases 2019-01-31 19:15:04 +09:00
b89694a969 Fix "importing" state display 2019-01-31 19:09:04 +09:00
327a34f12a Merge remote-tracking branch 'upstream/master' into download-tracking-component
# Conflicts:
#	osu.Game/Beatmaps/Drawables/BeatmapSetDownloader.cs
2019-01-31 18:45:09 +09:00
8617aaa2a7 Update licence header (and remove year) 2019-01-24 17:43:03 +09:00
7d6d7cf457 Merge remote-tracking branch 'upstream/master' into download-tracking-component
# Conflicts:
#	osu.Game/Overlays/BeatmapSet/Buttons/DownloadButton.cs
2019-01-23 11:06:29 +09:00
09553550a3 Remove remaining supporter check 2019-01-23 00:19:39 +09:00
21e79f51b1 Remove necessity of BeatmapSetDownloader 2019-01-18 14:28:06 +09:00
8848fa8b1b Improve UX of download buttons on beatmap set overlay 2019-01-18 12:04:49 +09:00
b62630ecd2 Centralise download tracking logic so we can show it in multiple scenarios 2019-01-18 11:28:10 +09:00
f27bd3ef3e OpenTK -> osuTK 2018-11-20 17:14:59 +09:00