From 7f3c2ca9998e6144e3804365d00e4bf44a835adb Mon Sep 17 00:00:00 2001 From: Emby Toolbox Date: Sat, 16 May 2026 20:35:52 +0500 Subject: [PATCH] Remove subtitle profile toggle from UI --- EmbyToolbox/MainWindow.xaml | 13 ------------- EmbyToolbox/ViewModels/AddFilesSettingsViewModel.cs | 8 +------- EmbyToolbox/Views/AddFilesOptionsDialog.xaml | 1 - 3 files changed, 1 insertion(+), 21 deletions(-) diff --git a/EmbyToolbox/MainWindow.xaml b/EmbyToolbox/MainWindow.xaml index b0f72ac..0a31bf6 100644 --- a/EmbyToolbox/MainWindow.xaml +++ b/EmbyToolbox/MainWindow.xaml @@ -973,19 +973,6 @@ - - - - - - - - - - - - diff --git a/EmbyToolbox/ViewModels/AddFilesSettingsViewModel.cs b/EmbyToolbox/ViewModels/AddFilesSettingsViewModel.cs index 412bbee..56d4032 100644 --- a/EmbyToolbox/ViewModels/AddFilesSettingsViewModel.cs +++ b/EmbyToolbox/ViewModels/AddFilesSettingsViewModel.cs @@ -24,7 +24,6 @@ public sealed class AddFilesSettingsViewModel : INotifyPropertyChanged private string _videoBitrateCustomMbps = string.Empty; private string _audio = string.Empty; private string _audioBitrate = string.Empty; - private bool _subtitles; private bool _externalTracks; private bool _externalSubtitles; private bool _fonts; @@ -137,7 +136,6 @@ public sealed class AddFilesSettingsViewModel : INotifyPropertyChanged public string VideoBitrateCustomMbps { get => _videoBitrateCustomMbps; set => SetField(ref _videoBitrateCustomMbps, value); } public string Audio { get => _audio; set => SetField(ref _audio, value); } public string AudioBitrate { get => _audioBitrate; set => SetField(ref _audioBitrate, value); } - public bool Subtitles { get => _subtitles; set => SetField(ref _subtitles, value); } public bool ExternalTracks { get => _externalTracks; set => SetField(ref _externalTracks, value); } public bool ExternalSubtitles { get => _externalSubtitles; set => SetField(ref _externalSubtitles, value); } public bool Fonts { get => _fonts; set => SetField(ref _fonts, value); } @@ -176,7 +174,6 @@ public sealed class AddFilesSettingsViewModel : INotifyPropertyChanged VideoBitrateCustomMbps = VideoBitrateCustomMbps, Audio = Audio, AudioBitrate = AudioBitrate, - Subtitles = Subtitles, ExternalTracks = ExternalTracks, ExternalSubtitles = ExternalSubtitles, Fonts = Fonts, @@ -201,7 +198,6 @@ public sealed class AddFilesSettingsViewModel : INotifyPropertyChanged VideoBitrateCustomMbps = profile.VideoBitrateMbps?.ToString("0.###", CultureInfo.InvariantCulture) ?? string.Empty; Audio = profile.Audio; AudioBitrate = profile.Bitrate; - Subtitles = IsYes(profile.Subtitles); ExternalTracks = IsYes(profile.ExternalTracks); ExternalSubtitles = IsYes(profile.ExternalSubtitles); Fonts = IsYes(profile.Fonts); @@ -219,7 +215,6 @@ public sealed class AddFilesSettingsViewModel : INotifyPropertyChanged if (changed.Contains("VideoBitrateMbps")) VideoBitrateCustomMbps = state.VideoBitrateCustomMbps; if (changed.Contains("Audio")) Audio = state.Audio; if (changed.Contains("Bitrate")) AudioBitrate = state.AudioBitrate; - if (changed.Contains("Subtitles")) Subtitles = state.Subtitles; if (changed.Contains("ExternalTracks")) ExternalTracks = state.ExternalTracks; if (changed.Contains("ExternalSubtitles")) ExternalSubtitles = state.ExternalSubtitles; if (changed.Contains("Fonts")) Fonts = state.Fonts; @@ -261,7 +256,7 @@ public sealed class AddFilesSettingsViewModel : INotifyPropertyChanged Bitrate = AudioBitrate, VideoBitrateMode = VideoBitrateMode, VideoBitrateMbps = IsVideoBitrateCustomVisible && TryParseCustomVideoBitrate(VideoBitrateCustomMbps, out var mbps) ? mbps : null, - Subtitles = ToYesNo(Subtitles), + Subtitles = _sourceProfile.Subtitles, ExternalTracks = ToYesNo(ExternalTracks), ExternalSubtitles = ToYesNo(ExternalSubtitles), Fonts = ToYesNo(Fonts) @@ -348,7 +343,6 @@ public sealed class AddFilesSettingsState public string VideoBitrateCustomMbps { get; init; } = string.Empty; public string Audio { get; init; } = string.Empty; public string AudioBitrate { get; init; } = string.Empty; - public bool Subtitles { get; init; } public bool ExternalTracks { get; init; } public bool ExternalSubtitles { get; init; } public bool Fonts { get; init; } diff --git a/EmbyToolbox/Views/AddFilesOptionsDialog.xaml b/EmbyToolbox/Views/AddFilesOptionsDialog.xaml index 8bfa7ce..774af73 100644 --- a/EmbyToolbox/Views/AddFilesOptionsDialog.xaml +++ b/EmbyToolbox/Views/AddFilesOptionsDialog.xaml @@ -144,7 +144,6 @@ -