diff options
author | sharmander <saldabain.dev@gmail.com> | 2021-02-19 19:34:41 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-20 01:34:41 +0100 |
commit | d5081e3f93a3283ca7e73358d24d76d110ea962f (patch) | |
tree | 32edbbcab8a51e25b5b1a35a35976295ba56de03 /Ryujinx/Program.cs | |
parent | 65eb9901f17f210aab467eabfc090c872c08755a (diff) |
Make windows DPI aware to display properly on high-resolution screens. (#1983)
* Make Windows DPI aware to display properly on high-resolution screens.
* remove empty line
* Don't use app manifest, set process dpi aware programatically.
Store variables in Program.cs for use instead of re-creating them per class/ method.
* Fix for linux/osx
* Add braces
* Re-use manifest. It appears to be required on linux.
* Undo previous commit -- it appears linux was simply never affected.
* Addressed AcK's comments
* Remove unused usings
* Address comments by AcK #2
* Re-order
* Move FromHwnd call to ForceDpiAware class. Wrap in Try-Catch to prevent crashes on systems that don't support it.
* Additional code cleanup
* Remove "global::" reference.
Diffstat (limited to 'Ryujinx/Program.cs')
-rw-r--r-- | Ryujinx/Program.cs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Ryujinx/Program.cs b/Ryujinx/Program.cs index c6d3b1bd..5d50e9d2 100644 --- a/Ryujinx/Program.cs +++ b/Ryujinx/Program.cs @@ -18,12 +18,14 @@ namespace Ryujinx { class Program { + public static double WindowScaleFactor { get; private set; } + public static string Version { get; private set; } public static string ConfigurationPath { get; set; } static void Main(string[] args) - { + { // Parse Arguments. string launchPathArg = null; string baseDirPathArg = null; @@ -54,6 +56,10 @@ namespace Ryujinx } } + // Make process DPI aware for proper window sizing on high-res screens. + ForceDpiAware.Windows(); + WindowScaleFactor = ForceDpiAware.GetWindowScaleFactor(); + // Delete backup files after updating. Task.Run(Updater.CleanupUpdate); |