Commit Graph

642 Commits

Author SHA1 Message Date
6beb28b685 Rename method to be less bad 2020-06-12 18:07:39 +09:00
95f57ca88c Remove duplicate calls to CheckForUpdatesAsync 2020-06-12 18:05:23 +09:00
6296cd62d0 Merge branch 'master' into update-button 2020-06-12 18:00:36 +09:00
e26dc7ef55 Merge pull request #9260 from smoogipoo/fix-publish
Fix dotnet publish with runtime specification not working
2020-06-12 13:24:04 +09:00
a48e36fd31 Fix dotnet publish with runtime specification not working 2020-06-12 12:58:33 +09:00
fca6a6d69f Implement file drop with DragDrop event 2020-06-12 09:46:21 +09:30
b89dcb6a77 Fix cursor not hiding with SDL2 backend 2020-06-11 13:08:41 +09:30
101604e741 Redesign classes and generally improve code 2020-06-08 00:39:33 +02:00
e95ffcb528 Merge remote-tracking branch 'upstream/master' into update-button 2020-06-07 22:51:03 +02:00
8aa8d2c880 Resolve NREs 2020-06-03 16:59:37 +09:00
f3b5149648 Move some suggestions to warnings, resolve issues 2020-06-03 16:48:44 +09:00
82fe99cf4a Replace any potential usage of Environment.CurrentDirectory with a new RuntimeInfo.StartupDirectory
Using `Environment.CurrentDirectory` for storing / reading files is dangerous as the current directory is mutable and can be changed when performing a certain operation (like opening solutions in roslyn type reference builder for example).
2020-05-31 02:24:49 +03:00
9ab3e3a6d5 Merge branch 'master' into update-button 2020-05-13 20:50:33 +09:00
d6840d880a Update StableStorage implementation in line with framework changes 2020-05-08 10:40:04 +09:00
ebd1df8c28 Change property name to CanCheckForUpdate 2020-05-08 02:50:58 +02:00
3c24ca08d0 Check whether the build is deployed within the public check updates method 2020-05-08 02:48:27 +02:00
e6ad28a1cb Use property instead of type checking 2020-05-08 02:09:37 +02:00
836efe3f7c Initial commit 2020-05-07 08:07:22 +02:00
0e2ccac33b Add spaces to comments 2020-05-04 18:36:24 -07:00
6477a7b73e Centralise creation of UpdateManagers 2020-03-05 13:34:04 +09:00
b7e14569eb Bump DiscordRichPresence from 1.0.147 to 1.0.150
Bumps [DiscordRichPresence](https://github.com/Lachee/discord-rpc-csharp) from 1.0.147 to 1.0.150.
- [Release notes](https://github.com/Lachee/discord-rpc-csharp/releases)
- [Commits](https://github.com/Lachee/discord-rpc-csharp/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-21 03:11:10 +00:00
5609c92aaf Bump DiscordRichPresence from 1.0.121 to 1.0.147
Bumps [DiscordRichPresence](https://github.com/Lachee/discord-rpc-csharp) from 1.0.121 to 1.0.147.
- [Release notes](https://github.com/Lachee/discord-rpc-csharp/releases)
- [Commits](https://github.com/Lachee/discord-rpc-csharp/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-27 07:50:21 +00:00
5a2ed5391d Update license year 2020-01-19 23:51:10 +03:00
63de934ee5 Merge branch 'master' into sdl-arg 2020-01-14 12:45:45 +08:00
ec95cbd0af Don't update rich presence if the rpc client isn't initialized. 2020-01-11 16:03:00 +01:00
a5e30859a9 Truncate rich presence status strings to 128 bytes (#7318)
Truncate rich presence status strings to 128 bytes

Co-authored-by: Dan Balasescu <smoogipoo@smgi.me>
2019-12-25 12:28:44 +09:00
1a7937bcf7 Apply suggested optimisations 2019-12-25 12:04:28 +09:00
36dd0e6998 Make ellipsis length into a static 2019-12-25 11:14:40 +09:00
f1f9e1f658 Don't truncate with exactly 128 bytes 2019-12-23 19:56:05 +09:00
b9bc1c954e Disable automatic retry of failed discord RPC connections 2019-12-23 19:50:35 +09:00
bc0c331c33 Merge branch 'master' into fix-discord-rpc 2019-12-23 19:37:00 +09:00
4302412243 Simplify implementation 2019-12-23 19:34:12 +09:00
125f4286ae Move truncate() to a method body 2019-12-23 10:55:44 +01:00
e2b4e3580c Truncate strings passed to the Discord RPC client to a maximum of 128 bytes 2019-12-22 19:21:21 +01:00
351e826120 Upgrade project targets to netcoreapp3.1 2019-12-20 17:03:54 +08:00
9ac15ef3a8 Don't log discord connection failures 2019-12-18 22:56:00 +09:00
0710e5ba13 Rename unknown mode assets (discord dev page broken) 2019-12-18 14:35:18 +09:00
b65847b0d7 Refactor / rewrite discord code 2019-12-18 14:07:53 +09:00
0a3d339dd9 Load discord RPC asynchronously 2019-12-18 14:07:32 +09:00
0f5ef78b69 Update client id 2019-12-18 12:39:50 +09:00
72acce77b3 Merge branch 'master' into discord-rich-presence 2019-12-18 12:19:54 +09:00
48976f5d0e Add VS launcher profile for tournament client. 2019-12-10 18:19:53 +08:00
dc45811dfd Bump Microsoft.Win32.Registry from 4.6.0 to 4.7.0 (#7112)
Bump Microsoft.Win32.Registry from 4.6.0 to 4.7.0

Co-authored-by: null <27856297+dependabot-preview[bot]@users.noreply.github.com>
2019-12-09 18:18:59 +09:00
3861abce82 Bump System.IO.Packaging from 4.6.0 to 4.7.0
Bumps [System.IO.Packaging](https://github.com/dotnet/corefx) from 4.6.0 to 4.7.0.
- [Release notes](https://github.com/dotnet/corefx/releases)
- [Commits](https://github.com/dotnet/corefx/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-09 07:52:23 +00:00
b764a74919 Bump Microsoft.Win32.Registry from 4.6.0 to 4.7.0
Bumps [Microsoft.Win32.Registry](https://github.com/dotnet/corefx) from 4.6.0 to 4.7.0.
- [Release notes](https://github.com/dotnet/corefx/releases)
- [Commits](https://github.com/dotnet/corefx/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-09 07:52:22 +00:00
ff8544597c Add explicit app manifest to desktop project
After the .NET Core bump to version 3.0 in the 2019.1011.0 release,
reports popped up of the game not starting any more on some computers
using Intel graphics cards (HD 3000 in particular).

After investigation the auto-generated application manifest changed in
.NET Core 3.0. In particular this seems to be a root cause for the
failed start-ups on Intel cards, due to a Windows version compatibility
section appearing. The section in turn affects some WinAPI calls like
GetVersionEx, which will return major version 10 instead of 6 if
compatibility with Windows 10 is declared. This combined with a broken
check in the Intel OpenGL driver caused the crashes.

To resolve this without having to patch binaries, add an explicit
application manifest to the desktop project with the compatibility
section removed.
2019-12-07 19:55:09 +01:00
54a8c00bb8 Add support for --sdl command line arg 2019-11-28 17:10:39 +10:30
144812669d Use static local functions. 2019-11-12 19:56:54 +08:00
64fc5007fc Use language primitive types. 2019-11-12 19:56:45 +08:00
bcf8e3a9d4 Remove redundant properties from desktop projects.
While OutputType=Library maybe doubtful, PlatformTarget=AnyCPU should be clearly the default.
2019-10-30 22:56:33 +08:00