/
githubmirror
/
Files
Обзор
Документация
Войти
/
githubmirror
/
Files
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/Files.App/Views/Properties/ShortcutPage.xaml.cs
49 строк
1 KB
Marco Franzen
Fix: Fixed errors that occurred with shortcut items in git repositories (#17015)
09 апр 2025, 18:01
Не верифицирован
09 апр 2025, 18:01
96143bb
Код
Авторство
О чём код?
// Copyright (c) Files Community // Licensed under the MIT License. using Files.App.ViewModels.Properties; namespace Files.App.Views.Properties { public sealed partial class ShortcutPage : BasePropertiesPage { public ShortcutPage() { InitializeComponent(); } public override async Task<bool> SaveChangesAsync() { var shortcutItem = BaseProperties switch { FileProperties properties => properties.Item, FolderProperties properties => properties.Item, _ => null } as IShortcutItem; if (shortcutItem is null) return true; ViewModel.RunAsAdmin = ViewModel.RunAsAdminEditedValue; ViewModel.ShortcutItemPath = ViewModel.ShortcutItemPathEditedValue; ViewModel.ShortcutItemWorkingDir = ViewModel.ShortcutItemWorkingDirEditedValue; ViewModel.ShortcutItemArguments = ViewModel.ShortcutItemArgumentsEditedValue; ViewModel.ShowWindowCommand = ViewModel.ShowWindowCommandEditedValue; await MainWindow.Instance.DispatcherQueue.EnqueueOrInvokeAsync(() => UIFilesystemHelpers.UpdateShortcutItemProperties(shortcutItem, ViewModel.ShortcutItemPath, ViewModel.ShortcutItemArguments, ViewModel.ShortcutItemWorkingDir, ViewModel.RunAsAdmin, ViewModel.ShowWindowCommand) ); return true; } public override void Dispose() { } } }