add windows build support
This commit is contained in:
@ -1,6 +1,8 @@
|
||||
using Gtk;
|
||||
using Adw;
|
||||
using System.Text;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Diagnostics;
|
||||
|
||||
namespace Photomator.Views;
|
||||
|
||||
@ -71,8 +73,13 @@ public partial class StatusDialog : Adw.Window {
|
||||
|
||||
Button btnOpen = Button.NewWithLabel("Ordner öffnen");
|
||||
btnOpen.OnClicked += async (_, _) => {
|
||||
FileLauncher fileLauncher = FileLauncher.New(Gio.FileHelper.NewForPath(dest));
|
||||
await fileLauncher.LaunchAsync(_mainWindow);
|
||||
if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) {
|
||||
FileLauncher fileLauncher = FileLauncher.New(Gio.FileHelper.NewForPath(dest));
|
||||
await fileLauncher.LaunchAsync(_mainWindow);
|
||||
} else {
|
||||
Process.Start("explorer.exe", @$"{dest}");
|
||||
}
|
||||
|
||||
Close();
|
||||
};
|
||||
btnOpen.SetCssClasses(["pill", "suggested-action"]);
|
||||
@ -102,8 +109,13 @@ public partial class StatusDialog : Adw.Window {
|
||||
if (convertErrors.Length < number) {
|
||||
Button btnOpen = Button.NewWithLabel("Ordner öffnen");
|
||||
btnOpen.OnClicked += async (_, _) => {
|
||||
FileLauncher fileLauncher = FileLauncher.New(Gio.FileHelper.NewForPath(dest));
|
||||
await fileLauncher.LaunchAsync(_mainWindow);
|
||||
if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) {
|
||||
FileLauncher fileLauncher = FileLauncher.New(Gio.FileHelper.NewForPath(dest));
|
||||
await fileLauncher.LaunchAsync(_mainWindow);
|
||||
} else {
|
||||
Process.Start("explorer.exe", @$"{dest}");
|
||||
}
|
||||
|
||||
Close();
|
||||
};
|
||||
btnOpen.SetCssClasses(["pill", "suggested-action"]);
|
||||
|
Reference in New Issue
Block a user