diff --git a/src/Files.App/Actions/Content/Selection/MultiSelectAction.cs b/src/Files.App/Actions/Content/Selection/MultiSelectAction.cs deleted file mode 100644 index eba769267ecd..000000000000 --- a/src/Files.App/Actions/Content/Selection/MultiSelectAction.cs +++ /dev/null @@ -1,34 +0,0 @@ -using CommunityToolkit.Mvvm.ComponentModel; -using Files.App.Commands; -using Files.App.DataModels; -using System.ComponentModel; -using System.Threading.Tasks; - -namespace Files.App.Actions -{ - internal class MultiSelectAction : ObservableObject, IToggleAction - { - public string Label { get; } = "MultiSelect"; - - public RichGlyph Glyph { get; } = new("\uE762"); - - public bool IsOn => App.AppModel.ShowSelectionCheckboxes; - - public MultiSelectAction() - { - App.AppModel.PropertyChanged += Model_PropertyChanged; - } - - public Task ExecuteAsync() - { - App.AppModel.ShowSelectionCheckboxes = !App.AppModel.ShowSelectionCheckboxes; - return Task.CompletedTask; - } - - private void Model_PropertyChanged(object? sender, PropertyChangedEventArgs e) - { - if (e.PropertyName is nameof(AppModel.ShowSelectionCheckboxes)) - OnPropertyChanged(nameof(IsOn)); - } - } -} diff --git a/src/Files.App/Commands/CommandCodes.cs b/src/Files.App/Commands/CommandCodes.cs index 9983bdc0f8e7..d645af0e4eec 100644 --- a/src/Files.App/Commands/CommandCodes.cs +++ b/src/Files.App/Commands/CommandCodes.cs @@ -25,7 +25,6 @@ public enum CommandCodes RestoreAllRecycleBin, // Selection - MultiSelect, SelectAll, InvertSelection, ClearSelection, diff --git a/src/Files.App/Commands/Manager/CommandManager.cs b/src/Files.App/Commands/Manager/CommandManager.cs index fc256e69fbf9..16e7c303129d 100644 --- a/src/Files.App/Commands/Manager/CommandManager.cs +++ b/src/Files.App/Commands/Manager/CommandManager.cs @@ -37,7 +37,6 @@ internal class CommandManager : ICommandManager public IRichCommand ToggleShowHiddenItems => commands[CommandCodes.ToggleShowHiddenItems]; public IRichCommand ToggleShowFileExtensions => commands[CommandCodes.ToggleShowFileExtensions]; public IRichCommand TogglePreviewPane => commands[CommandCodes.TogglePreviewPane]; - public IRichCommand MultiSelect => commands[CommandCodes.MultiSelect]; public IRichCommand SelectAll => commands[CommandCodes.SelectAll]; public IRichCommand InvertSelection => commands[CommandCodes.InvertSelection]; public IRichCommand ClearSelection => commands[CommandCodes.ClearSelection]; @@ -88,7 +87,6 @@ public CommandManager() [CommandCodes.ToggleShowHiddenItems] = new ToggleShowHiddenItemsAction(), [CommandCodes.ToggleShowFileExtensions] = new ToggleShowFileExtensionsAction(), [CommandCodes.TogglePreviewPane] = new TogglePreviewPaneAction(), - [CommandCodes.MultiSelect] = new MultiSelectAction(), [CommandCodes.SelectAll] = new SelectAllAction(), [CommandCodes.InvertSelection] = new InvertSelectionAction(), [CommandCodes.ClearSelection] = new ClearSelectionAction(), diff --git a/src/Files.App/Commands/Manager/ICommandManager.cs b/src/Files.App/Commands/Manager/ICommandManager.cs index c7ec22d7adab..1686e8c997ef 100644 --- a/src/Files.App/Commands/Manager/ICommandManager.cs +++ b/src/Files.App/Commands/Manager/ICommandManager.cs @@ -22,7 +22,6 @@ public interface ICommandManager : IEnumerable IRichCommand CopyItem { get; } IRichCommand CutItem { get; } IRichCommand DeleteItem { get; } - IRichCommand MultiSelect { get; } IRichCommand SelectAll { get; } IRichCommand InvertSelection { get; } IRichCommand ClearSelection { get; } diff --git a/src/Files.App/DataModels/AppModel.cs b/src/Files.App/DataModels/AppModel.cs index 586b7735ff44..b3cb0ac1304f 100644 --- a/src/Files.App/DataModels/AppModel.cs +++ b/src/Files.App/DataModels/AppModel.cs @@ -16,30 +16,15 @@ public class AppModel : ObservableObject { private IFoldersSettingsService FoldersSettings; - public bool ShowSelectionCheckboxes - { - get => FoldersSettings.ShowSelectionCheckboxes; - set => FoldersSettings.ShowSelectionCheckboxes = value; - } - public AppModel() { FoldersSettings = Ioc.Default.GetRequiredService().FoldersSettingsService; - FoldersSettings.PropertyChanged += FoldersSettings_PropertyChanged; ; Clipboard.ContentChanged += Clipboard_ContentChanged; // TODO: This doesn't belong here DetectFontName(); } - private void FoldersSettings_PropertyChanged(object? sender, System.ComponentModel.PropertyChangedEventArgs e) - { - if (e.PropertyName == nameof(FoldersSettingsService.ShowSelectionCheckboxes)) - { - OnPropertyChanged(nameof(ShowSelectionCheckboxes)); - } - } - // TODO: Refactor this method public void Clipboard_ContentChanged(object sender, object e) { diff --git a/src/Files.App/ServicesImplementation/Settings/FoldersSettingsService.cs b/src/Files.App/ServicesImplementation/Settings/FoldersSettingsService.cs index fba8004ec353..ad7c6ef1c39a 100644 --- a/src/Files.App/ServicesImplementation/Settings/FoldersSettingsService.cs +++ b/src/Files.App/ServicesImplementation/Settings/FoldersSettingsService.cs @@ -20,12 +20,6 @@ public bool SyncFolderPreferencesAcrossDirectories set => Set(value); } - public bool ShowSelectionCheckboxes - { - get => Get(false); - set => Set(value); - } - public FolderLayoutModes DefaultLayoutMode { get => (FolderLayoutModes)Get((long)FolderLayoutModes.Adaptive); @@ -303,7 +297,6 @@ protected override void RaiseOnSettingChangedEvent(object sender, SettingChanged case nameof(ShowThumbnails): case nameof(DeleteConfirmationPolicy): case nameof(SelectFilesOnHover): - case nameof(ShowSelectionCheckboxes): case nameof(DoubleClickToGoUp): Analytics.TrackEvent($"Set {e.SettingName} to {e.NewValue}"); break; diff --git a/src/Files.App/Strings/af/Resources.resw b/src/Files.App/Strings/af/Resources.resw index ecd2e0f3ecb1..9f9bacb21225 100644 --- a/src/Files.App/Strings/af/Resources.resw +++ b/src/Files.App/Strings/af/Resources.resw @@ -1186,9 +1186,6 @@ Onbekende - - Show selection checkbox next to file names - As jy 'n lêeruitbreiding verander, kan die lêer onbruikbare word. Is jy seker jy wil dit verander? diff --git a/src/Files.App/Strings/ar/Resources.resw b/src/Files.App/Strings/ar/Resources.resw index 7b75e79193d0..6f8594bc0f71 100644 --- a/src/Files.App/Strings/ar/Resources.resw +++ b/src/Files.App/Strings/ar/Resources.resw @@ -1185,9 +1185,6 @@ غير معروف - - Show selection checkbox next to file names - إذا قمت بتغيير امتداد الملف، فقد يصبح الملف غير قابل للاستخدام. هل أنت متأكد أنك تريد تغييره؟ diff --git a/src/Files.App/Strings/bg/Resources.resw b/src/Files.App/Strings/bg/Resources.resw index 4086cfb1269a..db3578bfc4a7 100644 --- a/src/Files.App/Strings/bg/Resources.resw +++ b/src/Files.App/Strings/bg/Resources.resw @@ -1185,9 +1185,6 @@ Неизвестно - - Show selection checkbox next to file names - Ако промените файловото разширение, файлът може да стане неизползваем. Сигурни ли сте, че искате да го промените? diff --git a/src/Files.App/Strings/cs-CZ/Resources.resw b/src/Files.App/Strings/cs-CZ/Resources.resw index b21a979fb2f9..0db2fc020c60 100644 --- a/src/Files.App/Strings/cs-CZ/Resources.resw +++ b/src/Files.App/Strings/cs-CZ/Resources.resw @@ -1185,9 +1185,6 @@ Neznámý - - Zobrazit zaškrtávací políčko vedle názvů souborů - Pokud změníte příponu souboru, soubor se může stát nepoužitelným. Jste si jisti že jí chcete změnit? diff --git a/src/Files.App/Strings/da/Resources.resw b/src/Files.App/Strings/da/Resources.resw index 515d3ef745a7..c318b3b72795 100644 --- a/src/Files.App/Strings/da/Resources.resw +++ b/src/Files.App/Strings/da/Resources.resw @@ -1185,9 +1185,6 @@ Ukendt - - Show selection checkbox next to file names - Hvis du ændre filtypen kan filen muligvis ikke længere bruges. Er du sikker på at du vil ændre den? diff --git a/src/Files.App/Strings/de-DE/Resources.resw b/src/Files.App/Strings/de-DE/Resources.resw index 254e468b7419..fe5002005966 100644 --- a/src/Files.App/Strings/de-DE/Resources.resw +++ b/src/Files.App/Strings/de-DE/Resources.resw @@ -1185,9 +1185,6 @@ Unbekannt - - Auswahlkästchen neben Dateinamen anzeigen - Wenn Du die Dateierweiterung änderst, wird die Datei möglicherweise unbrauchbar. Bist Du sicher, dass Du sie ändern möchtest? diff --git a/src/Files.App/Strings/el/Resources.resw b/src/Files.App/Strings/el/Resources.resw index 0b81582213aa..d2cd3d3de461 100644 --- a/src/Files.App/Strings/el/Resources.resw +++ b/src/Files.App/Strings/el/Resources.resw @@ -1185,9 +1185,6 @@ Άγνωστο - - Show selection checkbox next to file names - Εάν αλλάξετε μια επέκταση αρχείου, το αρχείο ενδέχεται να καταστεί άχρηστο. Είστε σίγουροι ότι θέλετε να την αλλάξετε; diff --git a/src/Files.App/Strings/en-GB/Resources.resw b/src/Files.App/Strings/en-GB/Resources.resw index eba33ef0be56..4edf8c9fcc2c 100644 --- a/src/Files.App/Strings/en-GB/Resources.resw +++ b/src/Files.App/Strings/en-GB/Resources.resw @@ -1185,9 +1185,6 @@ Unknown - - Show selection checkbox next to file names - If you change a file extension, the file might become unusable. Are you sure you want to change it? diff --git a/src/Files.App/Strings/en-US/Resources.resw b/src/Files.App/Strings/en-US/Resources.resw index 5c20379c6e2a..1ad380fbaff6 100644 --- a/src/Files.App/Strings/en-US/Resources.resw +++ b/src/Files.App/Strings/en-US/Resources.resw @@ -1185,9 +1185,6 @@ Unknown - - Show selection checkbox next to file names - If you change a file extension, the file might become unusable. Are you sure you want to change it? diff --git a/src/Files.App/Strings/es-419/Resources.resw b/src/Files.App/Strings/es-419/Resources.resw index 4cbc7e00f289..8e1779ef17a4 100644 --- a/src/Files.App/Strings/es-419/Resources.resw +++ b/src/Files.App/Strings/es-419/Resources.resw @@ -1185,9 +1185,6 @@ Desconocido - - Mostrar casilla de selección junto a los nombres de archivo - Si cambia la extensión de un archivo, el archivo puede quedar inutilizable. ¿Está seguro de que desea cambiarlo? diff --git a/src/Files.App/Strings/es-ES/Resources.resw b/src/Files.App/Strings/es-ES/Resources.resw index 5c906146e346..5c6687d9d48a 100644 --- a/src/Files.App/Strings/es-ES/Resources.resw +++ b/src/Files.App/Strings/es-ES/Resources.resw @@ -1,4 +1,4 @@ - + - - - - - - - - bool ShowSyncStatusColumn { get; set; } - /// - /// Gets or sets a value indicating if CheckBoxes should be displayed to allow selecting items. - /// - bool ShowSelectionCheckboxes { get; set; } - /// /// Gets or sets a value indicating the default layout mode. ///