Commit Graph

100 Commits

Author SHA1 Message Date
Dean Herbert b9291cb116 Change some order and assert for positive visibility before scheduling an operation in changelog overlay 2023-01-24 17:59:25 +09:00
Joseph Madamba c6bf755e68 Remove `IsPresent` override from `ChangelogOverlay` 2023-01-24 00:22:29 -08:00
Berkan Diler 08d2fbeb8e Use new ArgumentNullException.ThrowIfNull throw-helper API 2022-12-22 21:27:59 +01:00
Dan Balasescu 7bc8908ca9 Partial everything 2022-11-27 00:00:27 +09:00
Dan Balasescu f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00
Susko3 19467e58c1 Remove unused params from BDL methods 2022-01-15 01:06:39 +01:00
Dean Herbert 3de8125eac Update UI cases where repeat should not be handled 2021-11-18 13:13:36 +09:00
smoogipoo f9d5abff8a Update with keybinding changes 2021-09-16 18:26:12 +09:00
Dean Herbert 0dbe5dd219 Remove unused using statement 2021-06-12 00:23:18 +09:00
Dean Herbert d9ea8d64d4 Remove weird local sample logic in `ChangelogOverlay` 2021-06-12 00:05:49 +09:00
Dean Herbert 4afbccfcff Fix initial operation potentially running before DI is completed 2021-03-13 19:30:40 +09:00
Dean Herbert b13f193c8d Fix incorrect task being returned for changelog continuations 2021-03-13 19:26:38 +09:00
Dean Herbert b1cd01ceb8 Apply ConfigureAwait changes to game side 2021-03-08 14:36:35 +09:00
Dean Herbert 0bd1964d8e Add login placeholder logic to OnlineOverlay
A perfect implementation of this would probably leave the filter/header
content visible, but that requires some re-thinking and restructuring to
how the content is displayed in these overlays (ie. the header
component shouldn't be inside the `ScrollContainer` as it is fixed).

Supersedes and closes #10774.
Closes #933.
Addresses most pieces of #7417.
2021-02-18 18:07:24 +09:00
smoogipoo d3f0c0730d Merge branch 'master' into non-concurrent-sample-playback 2021-02-12 17:22:15 +09:00
Dean Herbert 178d88bcf1 Change BackgroundColour into a property 2021-02-09 18:32:44 +09:00
smoogipoo de9d075f94 Initial sample + samplechannel rework 2021-01-19 17:11:40 +09:00
Andrei Zavatski 6e34ab5d15 Rename WebOverlay to OnlineOverlay 2021-01-18 11:13:38 +03:00
Andrei Zavatski 27ffc98445 Implement WebOverlay component 2021-01-18 10:48:12 +03:00
Dean Herbert 7bcbac6f45 Move header setting to FullscreenOverlay 2020-09-03 16:34:58 +09:00
Dean Herbert dceae21bbf Centralise fetching of overlay component titles and textures 2020-09-03 16:34:58 +09:00
Andrei Zavatski b741e359cd Use OverlayScrollContainer for overlays 2020-04-13 12:23:28 +03:00
Andrei Zavatski 3fdf8dc386 Recolour main background 2020-02-21 16:41:52 +03:00
Andrei Zavatski fe078c244d Expose TabControlOverlayHeader.Current value 2020-02-04 00:43:04 +03:00
Dean Herbert 292a82ac27 Fix incorrect propagation of stream/build on initial display with build 2020-01-27 14:52:21 +09:00
Dean Herbert 834e82d543 Add comprehensive tests for changelog overlay
Includes failing case
2020-01-27 14:50:41 +09:00
Andrei Zavatski 73e822e08d Make waves colour dependent on overlay colour scheme 2020-01-25 06:46:54 +03:00
Andrei Zavatski db4cd51d02 Implement OverlayColourProvider 2020-01-24 12:24:35 +03:00
smoogipoo b54491cc82 Make sure an exception is thrown 2020-01-03 14:16:38 +09:00
Dean Herbert 132b420aaa Fix changelog overlay hard crashing on no internet connection 2020-01-02 19:19:42 +09:00
Dean Herbert c49aeb08c4 Add API methods to perform requests out-of-queue 2019-11-29 20:03:14 +09:00
Dean Herbert 0cd912fcd3 Cover all non-APIAccess APIRequest calls with exception handling 2019-10-31 15:04:13 +09:00
Dean Herbert 0cc21c9c74 Fix changelog overlay potentially adding children after disposal 2019-09-13 17:21:47 +09:00
Dean Herbert bc574520bf Update ScrollContainer usages in line with framework changes 2019-06-14 15:55:32 +09:00
Dean Herbert 609a82bc94 Update VisibilityContainer usage in line with framework 2019-06-11 15:13:58 +09:00
smoogipoo cea353975f Update with further framework-side changes 2019-06-04 11:04:28 +09:00
smoogipoo d7ccf939d8 General refactoring 2019-05-31 13:54:40 +09:00
Dean Herbert e034b3d514 Use TaskCompletionSource in a better manner 2019-05-23 19:08:44 +09:00
Dean Herbert acaf2f9fbb Show changelog from new build notification 2019-05-23 18:54:42 +09:00
Dean Herbert 5a887dabfe Prepare changelog api requests to work when not logged in 2019-05-23 11:41:37 +09:00
Dean Herbert cb62008280 Cleanup pass 2019-05-23 11:23:37 +09:00
Dean Herbert 81e42041e6 Move update streams inside header content 2019-05-22 23:56:50 +09:00
Dean Herbert b588638740 Use TabControl instead of custom logic 2019-05-22 19:51:16 +09:00
Dean Herbert 9f9e86f18c Rename classes and fix back-to-front state 2019-05-22 17:04:21 +09:00
Dean Herbert 24a7e624df Only propagate badge value changes if not the current UpdateStream 2019-05-21 14:35:11 +09:00
Dean Herbert a131875a7b Use bindables the whole way 2019-05-21 13:34:35 +09:00
Dean Herbert 58a3480b6a Update ChangelogHeader to work again with OverlayHeader 2019-05-21 12:52:50 +09:00
Dean Herbert 3fa1545ea4 Huge refactor pass focusing on ChangelogContent 2019-05-19 02:09:08 +09:00
Dean Herbert 0b076c9ca0 Only fetch after initial pop in 2019-05-17 18:31:53 +09:00
Dean Herbert c41ec20236 Improve load and switch logic between views 2019-05-17 18:31:53 +09:00