diff --git a/src/DiffEngineTray.Tests/DiffEngineTray.Tests.csproj b/src/DiffEngineTray.Tests/DiffEngineTray.Tests.csproj index 27fe8b52..80f25538 100644 --- a/src/DiffEngineTray.Tests/DiffEngineTray.Tests.csproj +++ b/src/DiffEngineTray.Tests/DiffEngineTray.Tests.csproj @@ -1,7 +1,7 @@ - net8.0-windows + net10.0-windows CA1416 diff --git a/src/DiffEngineTray/DiffEngineTray.csproj b/src/DiffEngineTray/DiffEngineTray.csproj index 7e1a5bca..e01c240e 100644 --- a/src/DiffEngineTray/DiffEngineTray.csproj +++ b/src/DiffEngineTray/DiffEngineTray.csproj @@ -2,13 +2,12 @@ WinExe - net8.0 + net10.0 true True A utility that runs in the windows tray and handles the results of file differences. true NETSDK1137;WFAC010;NU5119 - app.manifest false LatestMajor diff --git a/src/DiffEngineTray/Program.cs b/src/DiffEngineTray/Program.cs index 9bee467d..45f676bb 100644 --- a/src/DiffEngineTray/Program.cs +++ b/src/DiffEngineTray/Program.cs @@ -5,6 +5,9 @@ static class Program static async Task Main() { Logging.Init(); + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.SetHighDpiMode(HighDpiMode.SystemAware); try { diff --git a/src/DiffEngineTray/Settings/HotKeyControl.cs b/src/DiffEngineTray/Settings/HotKeyControl.cs index bebf0e2a..1873e519 100644 --- a/src/DiffEngineTray/Settings/HotKeyControl.cs +++ b/src/DiffEngineTray/Settings/HotKeyControl.cs @@ -7,6 +7,7 @@ public HotKeyControl() keyCombo.Items.AddRange(GetAlphabet().ToArray()); } + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public HotKey? HotKey { get @@ -39,12 +40,14 @@ public HotKey? HotKey } } + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public string Label { get => hotKeyEnabled.Text; set => hotKeyEnabled.Text = value; } + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public string? Help { get => (string?) helpLabel.Text; diff --git a/src/DiffEngineTray/Settings/OptionsFormLauncher.cs b/src/DiffEngineTray/Settings/OptionsFormLauncher.cs index d782adae..c5f948be 100644 --- a/src/DiffEngineTray/Settings/OptionsFormLauncher.cs +++ b/src/DiffEngineTray/Settings/OptionsFormLauncher.cs @@ -2,12 +2,6 @@ static class OptionsFormLauncher { static OptionsForm? instance; - static EventHandler formOnClosed = (_, _) => - { - instance!.Closed -= formOnClosed; - instance = null; - }; - public static async Task Launch(KeyRegister keyRegister, Tracker tracker) { if (instance != null) @@ -21,8 +15,8 @@ public static async Task Launch(KeyRegister keyRegister, Tracker tracker) settings, newSettings => Save(keyRegister, tracker, newSettings)); instance = form; - form.Closed += formOnClosed; - form.ShowDialog(); + await form.ShowDialogAsync(); + instance = null; } static async Task> Save(KeyRegister keyRegister, Tracker tracker, Settings settings) diff --git a/src/DiffEngineTray/app.manifest b/src/DiffEngineTray/app.manifest deleted file mode 100644 index 4e3bc024..00000000 --- a/src/DiffEngineTray/app.manifest +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - true - - - - - - - - - - - \ No newline at end of file