From ef6f1d572d9778165f5ac1652578bb1790028471 Mon Sep 17 00:00:00 2001 From: niksedk Date: Wed, 31 May 2023 22:12:38 +0200 Subject: [PATCH 1/9] Work on toolbar theming --- LanguageBaseEnglish.xml | 2 + src/ui/Forms/Options/Settings.Designer.cs | 202 +++++++++++----------- src/ui/Forms/Options/Settings.cs | 13 +- src/ui/Logic/Language.cs | 2 + src/ui/Logic/LanguageDeserializer.cs | 6 + src/ui/Logic/LanguageStructure.cs | 2 + 6 files changed, 120 insertions(+), 107 deletions(-) diff --git a/LanguageBaseEnglish.xml b/LanguageBaseEnglish.xml index 9a0000085..8f309ca7e 100644 --- a/LanguageBaseEnglish.xml +++ b/LanguageBaseEnglish.xml @@ -2401,6 +2401,8 @@ can edit in same subtitle file (collaboration) Use syntax coloring Html color ASSA color + Theme + Automatic Dark theme Use dark theme Show list view grid lines diff --git a/src/ui/Forms/Options/Settings.Designer.cs b/src/ui/Forms/Options/Settings.Designer.cs index c0752f4b5..302be68fb 100644 --- a/src/ui/Forms/Options/Settings.Designer.cs +++ b/src/ui/Forms/Options/Settings.Designer.cs @@ -319,6 +319,15 @@ this.groupBox2 = new System.Windows.Forms.GroupBox(); this.checkBoxShowFrameRate = new System.Windows.Forms.CheckBox(); this.groupBoxShowToolBarButtons = new System.Windows.Forms.GroupBox(); + this.pictureBoxEbuProperties = new System.Windows.Forms.PictureBox(); + this.pictureBoxWebVttProperties = new System.Windows.Forms.PictureBox(); + this.pictureBoxIttProperties = new System.Windows.Forms.PictureBox(); + this.pictureBoxToggleVideo = new System.Windows.Forms.PictureBox(); + this.pictureBoxToggleWaveform = new System.Windows.Forms.PictureBox(); + this.pictureBoxAssaDraw = new System.Windows.Forms.PictureBox(); + this.pictureBoxAssAttachments = new System.Windows.Forms.PictureBox(); + this.pictureBoxAssProperties = new System.Windows.Forms.PictureBox(); + this.pictureBoxAssStyleManager = new System.Windows.Forms.PictureBox(); this.labelToolbarIconTheme = new System.Windows.Forms.Label(); this.comboBoxToolbarIconTheme = new System.Windows.Forms.ComboBox(); this.labelToggleSourceView = new System.Windows.Forms.Label(); @@ -431,15 +440,6 @@ this.labelUpdateFileTypeAssociationsStatus = new System.Windows.Forms.Label(); this.imageListFileTypeAssociations = new System.Windows.Forms.ImageList(this.components); this.toolTipDialogStylePreview = new System.Windows.Forms.ToolTip(this.components); - this.pictureBoxAssStyleManager = new System.Windows.Forms.PictureBox(); - this.pictureBoxAssProperties = new System.Windows.Forms.PictureBox(); - this.pictureBoxAssAttachments = new System.Windows.Forms.PictureBox(); - this.pictureBoxAssaDraw = new System.Windows.Forms.PictureBox(); - this.pictureBoxToggleWaveform = new System.Windows.Forms.PictureBox(); - this.pictureBoxToggleVideo = new System.Windows.Forms.PictureBox(); - this.pictureBoxIttProperties = new System.Windows.Forms.PictureBox(); - this.pictureBoxWebVttProperties = new System.Windows.Forms.PictureBox(); - this.pictureBoxEbuProperties = new System.Windows.Forms.PictureBox(); this.panelGeneral.SuspendLayout(); this.groupBoxMiscellaneous.SuspendLayout(); this.groupBoxGeneralRules.SuspendLayout(); @@ -485,6 +485,15 @@ this.panelToolBar.SuspendLayout(); this.groupBox2.SuspendLayout(); this.groupBoxShowToolBarButtons.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxEbuProperties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxWebVttProperties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxIttProperties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxToggleVideo)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxToggleWaveform)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxAssaDraw)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxAssAttachments)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxAssProperties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxAssStyleManager)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSourceView)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxBurnIn)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxNetflixQualityCheck)).BeginInit(); @@ -512,15 +521,6 @@ this.groupBoxProxySettings.SuspendLayout(); this.groupBoxProxyAuthentication.SuspendLayout(); this.panelFileTypeAssociations.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBoxAssStyleManager)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBoxAssProperties)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBoxAssAttachments)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBoxAssaDraw)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBoxToggleWaveform)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBoxToggleVideo)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBoxIttProperties)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBoxWebVttProperties)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBoxEbuProperties)).BeginInit(); this.SuspendLayout(); // // buttonOK @@ -4091,10 +4091,82 @@ this.groupBoxShowToolBarButtons.TabStop = false; this.groupBoxShowToolBarButtons.Text = "Show toolbar buttons"; // + // pictureBoxEbuProperties + // + this.pictureBoxEbuProperties.Location = new System.Drawing.Point(323, 400); + this.pictureBoxEbuProperties.Name = "pictureBoxEbuProperties"; + this.pictureBoxEbuProperties.Size = new System.Drawing.Size(32, 32); + this.pictureBoxEbuProperties.TabIndex = 59; + this.pictureBoxEbuProperties.TabStop = false; + // + // pictureBoxWebVttProperties + // + this.pictureBoxWebVttProperties.Location = new System.Drawing.Point(285, 400); + this.pictureBoxWebVttProperties.Name = "pictureBoxWebVttProperties"; + this.pictureBoxWebVttProperties.Size = new System.Drawing.Size(32, 32); + this.pictureBoxWebVttProperties.TabIndex = 58; + this.pictureBoxWebVttProperties.TabStop = false; + // + // pictureBoxIttProperties + // + this.pictureBoxIttProperties.Location = new System.Drawing.Point(247, 400); + this.pictureBoxIttProperties.Name = "pictureBoxIttProperties"; + this.pictureBoxIttProperties.Size = new System.Drawing.Size(32, 32); + this.pictureBoxIttProperties.TabIndex = 57; + this.pictureBoxIttProperties.TabStop = false; + // + // pictureBoxToggleVideo + // + this.pictureBoxToggleVideo.Location = new System.Drawing.Point(209, 400); + this.pictureBoxToggleVideo.Name = "pictureBoxToggleVideo"; + this.pictureBoxToggleVideo.Size = new System.Drawing.Size(32, 32); + this.pictureBoxToggleVideo.TabIndex = 56; + this.pictureBoxToggleVideo.TabStop = false; + // + // pictureBoxToggleWaveform + // + this.pictureBoxToggleWaveform.Location = new System.Drawing.Point(171, 400); + this.pictureBoxToggleWaveform.Name = "pictureBoxToggleWaveform"; + this.pictureBoxToggleWaveform.Size = new System.Drawing.Size(32, 32); + this.pictureBoxToggleWaveform.TabIndex = 55; + this.pictureBoxToggleWaveform.TabStop = false; + // + // pictureBoxAssaDraw + // + this.pictureBoxAssaDraw.Location = new System.Drawing.Point(133, 400); + this.pictureBoxAssaDraw.Name = "pictureBoxAssaDraw"; + this.pictureBoxAssaDraw.Size = new System.Drawing.Size(32, 32); + this.pictureBoxAssaDraw.TabIndex = 54; + this.pictureBoxAssaDraw.TabStop = false; + // + // pictureBoxAssAttachments + // + this.pictureBoxAssAttachments.Location = new System.Drawing.Point(95, 400); + this.pictureBoxAssAttachments.Name = "pictureBoxAssAttachments"; + this.pictureBoxAssAttachments.Size = new System.Drawing.Size(32, 32); + this.pictureBoxAssAttachments.TabIndex = 53; + this.pictureBoxAssAttachments.TabStop = false; + // + // pictureBoxAssProperties + // + this.pictureBoxAssProperties.Location = new System.Drawing.Point(57, 400); + this.pictureBoxAssProperties.Name = "pictureBoxAssProperties"; + this.pictureBoxAssProperties.Size = new System.Drawing.Size(32, 32); + this.pictureBoxAssProperties.TabIndex = 52; + this.pictureBoxAssProperties.TabStop = false; + // + // pictureBoxAssStyleManager + // + this.pictureBoxAssStyleManager.Location = new System.Drawing.Point(19, 400); + this.pictureBoxAssStyleManager.Name = "pictureBoxAssStyleManager"; + this.pictureBoxAssStyleManager.Size = new System.Drawing.Size(32, 32); + this.pictureBoxAssStyleManager.TabIndex = 51; + this.pictureBoxAssStyleManager.TabStop = false; + // // labelToolbarIconTheme // this.labelToolbarIconTheme.AutoSize = true; - this.labelToolbarIconTheme.Location = new System.Drawing.Point(487, 276); + this.labelToolbarIconTheme.Location = new System.Drawing.Point(15, 346); this.labelToolbarIconTheme.Name = "labelToolbarIconTheme"; this.labelToolbarIconTheme.Size = new System.Drawing.Size(39, 13); this.labelToolbarIconTheme.TabIndex = 50; @@ -4104,7 +4176,7 @@ // this.comboBoxToolbarIconTheme.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.comboBoxToolbarIconTheme.FormattingEnabled = true; - this.comboBoxToolbarIconTheme.Location = new System.Drawing.Point(487, 291); + this.comboBoxToolbarIconTheme.Location = new System.Drawing.Point(15, 361); this.comboBoxToolbarIconTheme.Name = "comboBoxToolbarIconTheme"; this.comboBoxToolbarIconTheme.Size = new System.Drawing.Size(202, 21); this.comboBoxToolbarIconTheme.TabIndex = 49; @@ -5209,78 +5281,6 @@ this.toolTipDialogStylePreview.InitialDelay = 500; this.toolTipDialogStylePreview.ReshowDelay = 100; // - // pictureBoxAssStyleManager - // - this.pictureBoxAssStyleManager.Location = new System.Drawing.Point(19, 399); - this.pictureBoxAssStyleManager.Name = "pictureBoxAssStyleManager"; - this.pictureBoxAssStyleManager.Size = new System.Drawing.Size(32, 32); - this.pictureBoxAssStyleManager.TabIndex = 51; - this.pictureBoxAssStyleManager.TabStop = false; - // - // pictureBoxAssProperties - // - this.pictureBoxAssProperties.Location = new System.Drawing.Point(57, 399); - this.pictureBoxAssProperties.Name = "pictureBoxAssProperties"; - this.pictureBoxAssProperties.Size = new System.Drawing.Size(32, 32); - this.pictureBoxAssProperties.TabIndex = 52; - this.pictureBoxAssProperties.TabStop = false; - // - // pictureBoxAssAttachments - // - this.pictureBoxAssAttachments.Location = new System.Drawing.Point(95, 399); - this.pictureBoxAssAttachments.Name = "pictureBoxAssAttachments"; - this.pictureBoxAssAttachments.Size = new System.Drawing.Size(32, 32); - this.pictureBoxAssAttachments.TabIndex = 53; - this.pictureBoxAssAttachments.TabStop = false; - // - // pictureBoxAssaDraw - // - this.pictureBoxAssaDraw.Location = new System.Drawing.Point(133, 399); - this.pictureBoxAssaDraw.Name = "pictureBoxAssaDraw"; - this.pictureBoxAssaDraw.Size = new System.Drawing.Size(32, 32); - this.pictureBoxAssaDraw.TabIndex = 54; - this.pictureBoxAssaDraw.TabStop = false; - // - // pictureBoxToggleWaveform - // - this.pictureBoxToggleWaveform.Location = new System.Drawing.Point(171, 398); - this.pictureBoxToggleWaveform.Name = "pictureBoxToggleWaveform"; - this.pictureBoxToggleWaveform.Size = new System.Drawing.Size(32, 32); - this.pictureBoxToggleWaveform.TabIndex = 55; - this.pictureBoxToggleWaveform.TabStop = false; - // - // pictureBoxToggleVideo - // - this.pictureBoxToggleVideo.Location = new System.Drawing.Point(209, 398); - this.pictureBoxToggleVideo.Name = "pictureBoxToggleVideo"; - this.pictureBoxToggleVideo.Size = new System.Drawing.Size(32, 32); - this.pictureBoxToggleVideo.TabIndex = 56; - this.pictureBoxToggleVideo.TabStop = false; - // - // pictureBoxIttProperties - // - this.pictureBoxIttProperties.Location = new System.Drawing.Point(247, 398); - this.pictureBoxIttProperties.Name = "pictureBoxIttProperties"; - this.pictureBoxIttProperties.Size = new System.Drawing.Size(32, 32); - this.pictureBoxIttProperties.TabIndex = 57; - this.pictureBoxIttProperties.TabStop = false; - // - // pictureBoxWebVttProperties - // - this.pictureBoxWebVttProperties.Location = new System.Drawing.Point(285, 398); - this.pictureBoxWebVttProperties.Name = "pictureBoxWebVttProperties"; - this.pictureBoxWebVttProperties.Size = new System.Drawing.Size(32, 32); - this.pictureBoxWebVttProperties.TabIndex = 58; - this.pictureBoxWebVttProperties.TabStop = false; - // - // pictureBoxEbuProperties - // - this.pictureBoxEbuProperties.Location = new System.Drawing.Point(323, 398); - this.pictureBoxEbuProperties.Name = "pictureBoxEbuProperties"; - this.pictureBoxEbuProperties.Size = new System.Drawing.Size(32, 32); - this.pictureBoxEbuProperties.TabIndex = 59; - this.pictureBoxEbuProperties.TabStop = false; - // // Settings // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); @@ -5381,6 +5381,15 @@ this.groupBox2.PerformLayout(); this.groupBoxShowToolBarButtons.ResumeLayout(false); this.groupBoxShowToolBarButtons.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxEbuProperties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxWebVttProperties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxIttProperties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxToggleVideo)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxToggleWaveform)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxAssaDraw)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxAssAttachments)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxAssProperties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxAssStyleManager)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSourceView)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxBurnIn)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxNetflixQualityCheck)).EndInit(); @@ -5416,15 +5425,6 @@ this.groupBoxProxyAuthentication.ResumeLayout(false); this.groupBoxProxyAuthentication.PerformLayout(); this.panelFileTypeAssociations.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.pictureBoxAssStyleManager)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBoxAssProperties)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBoxAssAttachments)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBoxAssaDraw)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBoxToggleWaveform)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBoxToggleVideo)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBoxIttProperties)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBoxWebVttProperties)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBoxEbuProperties)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); diff --git a/src/ui/Forms/Options/Settings.cs b/src/ui/Forms/Options/Settings.cs index b8acfbfe8..e78146707 100644 --- a/src/ui/Forms/Options/Settings.cs +++ b/src/ui/Forms/Options/Settings.cs @@ -390,6 +390,7 @@ namespace Nikse.SubtitleEdit.Forms.Options labelToggleSourceView.Text = language.ToggleView; labelTBSettings.Text = language.SettingsName; labelTBHelp.Text = language.Help; + labelToolbarIconTheme.Text = language.Theme; checkBoxToolbarNew.Text = LanguageSettings.Current.General.Visible; checkBoxToolbarOpen.Text = LanguageSettings.Current.General.Visible; checkBoxToolbarSave.Text = LanguageSettings.Current.General.Visible; @@ -1208,7 +1209,7 @@ namespace Nikse.SubtitleEdit.Forms.Options comboBoxToolbarIconTheme.SelectedIndexChanged -= comboBoxToolbarIconTheme_SelectedIndexChanged; var directories = Directory.GetDirectories(Configuration.IconsDirectory); comboBoxToolbarIconTheme.Items.Clear(); - comboBoxToolbarIconTheme.Items.Add("Auto"); + comboBoxToolbarIconTheme.Items.Add($"- {LanguageSettings.Current.Settings.Automatic} -"); comboBoxToolbarIconTheme.SelectedIndex = 0; foreach (var dir in directories) { @@ -3669,23 +3670,23 @@ namespace Nikse.SubtitleEdit.Forms.Options TryLoadIcon(pictureBoxEbuProperties, "EbuProperties"); } - private void TryLoadIcon(PictureBox button, string iconName) + private void TryLoadIcon(PictureBox pictureBox, string iconName) { - pictureBoxEbuProperties.Image?.Dispose(); - pictureBoxEbuProperties.Image = null; + pictureBox.Image?.Dispose(); + pictureBox.Image = null; var theme = comboBoxToolbarIconTheme.Text; var themeFullPath = Path.Combine(Configuration.IconsDirectory, theme, iconName + ".png"); if (comboBoxToolbarIconTheme.SelectedIndex > 0 && File.Exists(themeFullPath)) { - button.Image = new Bitmap(themeFullPath); + pictureBox.Image = new Bitmap(themeFullPath); return; } var fullPath = Path.Combine(Configuration.IconsDirectory, "DefaultTheme", iconName + ".png"); if (File.Exists(fullPath)) { - button.Image = new Bitmap(fullPath); + pictureBox.Image = new Bitmap(fullPath); } } } diff --git a/src/ui/Logic/Language.cs b/src/ui/Logic/Language.cs index 6917df044..459a47a3e 100644 --- a/src/ui/Logic/Language.cs +++ b/src/ui/Logic/Language.cs @@ -2735,6 +2735,8 @@ can edit in same subtitle file (collaboration)", UseSyntaxColoring = "Use syntax coloring", HtmlColor = "Html color", AssaColor = "ASSA color", + Automatic = "Automatic", + Theme = "Theme", DarkTheme = "Dark theme", DarkThemeEnabled = "Use dark theme", DarkThemeShowGridViewLines = "Show list view grid lines", diff --git a/src/ui/Logic/LanguageDeserializer.cs b/src/ui/Logic/LanguageDeserializer.cs index 2ef1bcd01..126624794 100644 --- a/src/ui/Logic/LanguageDeserializer.cs +++ b/src/ui/Logic/LanguageDeserializer.cs @@ -6544,6 +6544,12 @@ namespace Nikse.SubtitleEdit.Logic case "Settings/AssaColor": language.Settings.AssaColor = reader.Value; break; + case "Settings/Theme": + language.Settings.Theme = reader.Value; + break; + case "Settings/Automatic": + language.Settings.Automatic = reader.Value; + break; case "Settings/DarkTheme": language.Settings.DarkTheme = reader.Value; break; diff --git a/src/ui/Logic/LanguageStructure.cs b/src/ui/Logic/LanguageStructure.cs index 71583d7dc..a109f3b5d 100644 --- a/src/ui/Logic/LanguageStructure.cs +++ b/src/ui/Logic/LanguageStructure.cs @@ -2588,6 +2588,8 @@ namespace Nikse.SubtitleEdit.Logic public string UseSyntaxColoring { get; set; } public string HtmlColor { get; set; } public string AssaColor { get; set; } + public string Theme { get; set; } + public string Automatic { get; set; } public string DarkTheme { get; set; } public string DarkThemeEnabled { get; set; } public string DarkThemeShowGridViewLines { get; set; } From 614a2709bbe3a089c1056f805cb4bc8bb5a8e021 Mon Sep 17 00:00:00 2001 From: niksedk Date: Thu, 1 Jun 2023 16:30:58 +0200 Subject: [PATCH 2/9] Add legacy toolbar icons --- Icons/{Old => Legacy}/AssaAttachments.png | Bin Icons/{Old => Legacy}/AssaDraw.png | Bin Icons/{Old => Legacy}/AssaProperties.png | Bin Icons/{Old => Legacy}/AssaStyle.png | Bin Icons/{Old => Legacy}/BurnIn.png | Bin Icons/{Old => Legacy}/EbuProperties.png | Bin Icons/{Old => Legacy}/Find.png | Bin Icons/{Old => Legacy}/FixCommonErrors.png | Bin Icons/{Old => Legacy}/Help.png | Bin Icons/{Old => Legacy}/IttProperties.png | Bin Icons/{Old => Legacy}/Netflix.png | Bin Icons/{Old => Legacy}/New.png | Bin Icons/{Old => Legacy}/Open.png | Bin Icons/{Old => Legacy}/RemoveTextForHI.png | Bin Icons/{Old => Legacy}/Replace.png | Bin Icons/{Old => Legacy}/Save.png | Bin Icons/{Old => Legacy}/SaveAs.png | Bin Icons/{Old => Legacy}/Settings.png | Bin Icons/{Old => Legacy}/SourceView.png | Bin Icons/{Old => Legacy}/SpellCheck.png | Bin Icons/{Old => Legacy}/VideoToggle.png | Bin Icons/{Old => Legacy}/VisualSync.png | Bin Icons/{Old => Legacy}/WaveformToggle.png | Bin Icons/{Old => Legacy}/WebVttProperties.png | Bin 24 files changed, 0 insertions(+), 0 deletions(-) rename Icons/{Old => Legacy}/AssaAttachments.png (100%) rename Icons/{Old => Legacy}/AssaDraw.png (100%) rename Icons/{Old => Legacy}/AssaProperties.png (100%) rename Icons/{Old => Legacy}/AssaStyle.png (100%) rename Icons/{Old => Legacy}/BurnIn.png (100%) rename Icons/{Old => Legacy}/EbuProperties.png (100%) rename Icons/{Old => Legacy}/Find.png (100%) rename Icons/{Old => Legacy}/FixCommonErrors.png (100%) rename Icons/{Old => Legacy}/Help.png (100%) rename Icons/{Old => Legacy}/IttProperties.png (100%) rename Icons/{Old => Legacy}/Netflix.png (100%) rename Icons/{Old => Legacy}/New.png (100%) rename Icons/{Old => Legacy}/Open.png (100%) rename Icons/{Old => Legacy}/RemoveTextForHI.png (100%) rename Icons/{Old => Legacy}/Replace.png (100%) rename Icons/{Old => Legacy}/Save.png (100%) rename Icons/{Old => Legacy}/SaveAs.png (100%) rename Icons/{Old => Legacy}/Settings.png (100%) rename Icons/{Old => Legacy}/SourceView.png (100%) rename Icons/{Old => Legacy}/SpellCheck.png (100%) rename Icons/{Old => Legacy}/VideoToggle.png (100%) rename Icons/{Old => Legacy}/VisualSync.png (100%) rename Icons/{Old => Legacy}/WaveformToggle.png (100%) rename Icons/{Old => Legacy}/WebVttProperties.png (100%) diff --git a/Icons/Old/AssaAttachments.png b/Icons/Legacy/AssaAttachments.png similarity index 100% rename from Icons/Old/AssaAttachments.png rename to Icons/Legacy/AssaAttachments.png diff --git a/Icons/Old/AssaDraw.png b/Icons/Legacy/AssaDraw.png similarity index 100% rename from Icons/Old/AssaDraw.png rename to Icons/Legacy/AssaDraw.png diff --git a/Icons/Old/AssaProperties.png b/Icons/Legacy/AssaProperties.png similarity index 100% rename from Icons/Old/AssaProperties.png rename to Icons/Legacy/AssaProperties.png diff --git a/Icons/Old/AssaStyle.png b/Icons/Legacy/AssaStyle.png similarity index 100% rename from Icons/Old/AssaStyle.png rename to Icons/Legacy/AssaStyle.png diff --git a/Icons/Old/BurnIn.png b/Icons/Legacy/BurnIn.png similarity index 100% rename from Icons/Old/BurnIn.png rename to Icons/Legacy/BurnIn.png diff --git a/Icons/Old/EbuProperties.png b/Icons/Legacy/EbuProperties.png similarity index 100% rename from Icons/Old/EbuProperties.png rename to Icons/Legacy/EbuProperties.png diff --git a/Icons/Old/Find.png b/Icons/Legacy/Find.png similarity index 100% rename from Icons/Old/Find.png rename to Icons/Legacy/Find.png diff --git a/Icons/Old/FixCommonErrors.png b/Icons/Legacy/FixCommonErrors.png similarity index 100% rename from Icons/Old/FixCommonErrors.png rename to Icons/Legacy/FixCommonErrors.png diff --git a/Icons/Old/Help.png b/Icons/Legacy/Help.png similarity index 100% rename from Icons/Old/Help.png rename to Icons/Legacy/Help.png diff --git a/Icons/Old/IttProperties.png b/Icons/Legacy/IttProperties.png similarity index 100% rename from Icons/Old/IttProperties.png rename to Icons/Legacy/IttProperties.png diff --git a/Icons/Old/Netflix.png b/Icons/Legacy/Netflix.png similarity index 100% rename from Icons/Old/Netflix.png rename to Icons/Legacy/Netflix.png diff --git a/Icons/Old/New.png b/Icons/Legacy/New.png similarity index 100% rename from Icons/Old/New.png rename to Icons/Legacy/New.png diff --git a/Icons/Old/Open.png b/Icons/Legacy/Open.png similarity index 100% rename from Icons/Old/Open.png rename to Icons/Legacy/Open.png diff --git a/Icons/Old/RemoveTextForHI.png b/Icons/Legacy/RemoveTextForHI.png similarity index 100% rename from Icons/Old/RemoveTextForHI.png rename to Icons/Legacy/RemoveTextForHI.png diff --git a/Icons/Old/Replace.png b/Icons/Legacy/Replace.png similarity index 100% rename from Icons/Old/Replace.png rename to Icons/Legacy/Replace.png diff --git a/Icons/Old/Save.png b/Icons/Legacy/Save.png similarity index 100% rename from Icons/Old/Save.png rename to Icons/Legacy/Save.png diff --git a/Icons/Old/SaveAs.png b/Icons/Legacy/SaveAs.png similarity index 100% rename from Icons/Old/SaveAs.png rename to Icons/Legacy/SaveAs.png diff --git a/Icons/Old/Settings.png b/Icons/Legacy/Settings.png similarity index 100% rename from Icons/Old/Settings.png rename to Icons/Legacy/Settings.png diff --git a/Icons/Old/SourceView.png b/Icons/Legacy/SourceView.png similarity index 100% rename from Icons/Old/SourceView.png rename to Icons/Legacy/SourceView.png diff --git a/Icons/Old/SpellCheck.png b/Icons/Legacy/SpellCheck.png similarity index 100% rename from Icons/Old/SpellCheck.png rename to Icons/Legacy/SpellCheck.png diff --git a/Icons/Old/VideoToggle.png b/Icons/Legacy/VideoToggle.png similarity index 100% rename from Icons/Old/VideoToggle.png rename to Icons/Legacy/VideoToggle.png diff --git a/Icons/Old/VisualSync.png b/Icons/Legacy/VisualSync.png similarity index 100% rename from Icons/Old/VisualSync.png rename to Icons/Legacy/VisualSync.png diff --git a/Icons/Old/WaveformToggle.png b/Icons/Legacy/WaveformToggle.png similarity index 100% rename from Icons/Old/WaveformToggle.png rename to Icons/Legacy/WaveformToggle.png diff --git a/Icons/Old/WebVttProperties.png b/Icons/Legacy/WebVttProperties.png similarity index 100% rename from Icons/Old/WebVttProperties.png rename to Icons/Legacy/WebVttProperties.png From 2568de932fdc0dc2f55b9b6cf54ca8b223a20e77 Mon Sep 17 00:00:00 2001 From: niksedk Date: Thu, 1 Jun 2023 18:41:09 +0200 Subject: [PATCH 3/9] =?UTF-8?q?Update=20Bulgarian=20translation=20-=20thx?= =?UTF-8?q?=20=D0=9A=D0=B0=D0=BB=D0=B8=D0=BD=20:)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ui/Languages/bg-BG.xml | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/ui/Languages/bg-BG.xml b/src/ui/Languages/bg-BG.xml index 14f3fbda5..c22f23d4d 100644 --- a/src/ui/Languages/bg-BG.xml +++ b/src/ui/Languages/bg-BG.xml @@ -3,7 +3,7 @@ Subtitle Edit 3.6.13 - Последен превод на български 10.05.2023: KalinM + Последен превод на български 15.05.2023: KalinM bg-BG OK @@ -1296,7 +1296,7 @@ https://github.com/SubtitleEdit/subtitleedit Затвори видео файла Отваряне на втори файл със субтитри... Задаване на видео отместване... - SMPTE тайминг (избиране на не цяло число кадрова честота) + SMPTE синхронизация (не цяло число честота на кадрите) Генериране на текст от видео... Генериране на празно видео... Генериране на видео със записани субтитри... @@ -1314,7 +1314,7 @@ https://github.com/SubtitleEdit/subtitleedit Правопис - Проверка на правопис... + Проверка на правописа... Правописна проверка от този ред Търси дублиращи се думи Търси дублиращи се редове @@ -1632,7 +1632,7 @@ https://github.com/SubtitleEdit/subtitleedit Брой съвпадащи думи: {0} Проверка на правопис Преди проверката на правопис - Проверка на правопис: Променени '{0}' на '{1}' + Проверка на правописа: Променени '{0}' на '{1}' Преди добавянето на тага '{0}' '{0}' добавени тагове ред {0} на {1} @@ -1730,7 +1730,7 @@ https://github.com/SubtitleEdit/subtitleedit Преди задаване на изместване на началното време и коригиране на останалото Преди задаване на изместване на крайното време и коригиране на останалото Преди задаване на крайното време на видеото и авт. изчисляване на началното - Искате ли да продължите с текущата проверка на правопис? + Ще продължите ли с текущата проверка на правописа? Симв./сек.: {0:0.00} Вземете честотата на кадри от видео файла Ново съобщение: {0} ({1}): {2} @@ -2211,7 +2211,7 @@ https://github.com/SubtitleEdit/subtitleedit По средата Цвят на шрифта на субтитрите Цвят на фона на субтитрите - Проверка на правопис + Проверка на правописа Запомняне на предишните файлове (за повторно отваряне) Стартиране с последния зареден файл Запомняне на избрания ред @@ -2403,6 +2403,8 @@ https://github.com/SubtitleEdit/subtitleedit Оцветяване на синтаксиса Html цвят ASSA цвят + Тема + Автоматично Тъмна тема Използване на тъмна тема Показване на решетка в изгледа на списъка @@ -2480,7 +2482,7 @@ https://github.com/SubtitleEdit/subtitleedit Размяна на диалоговите тирета Превключване на кавички Превключване на HI тагове - Превключване на персонализирани тагове + Превключване на персонализирани тагове (обграждане с) Превключване на музикални символи Подравняване (редовете в момента) Подравняване Долу-Ляво - {\an1} @@ -2723,7 +2725,7 @@ https://github.com/SubtitleEdit/subtitleedit Върни назад - Проверка на правопис + Проверка на правописа Пълен текст Думата не е намерена Език @@ -2736,14 +2738,14 @@ https://github.com/SubtitleEdit/subtitleedit Доб.няколко в OCR списъкаЗАзамяна Прекрати Използвай - Изпол. винаги + Използвай винаги Предложения - Проверка на правопис [{0}] - {1} + Проверка на правописа [{0}] - {1} Редактирай текста Редактирай думата Добави "{0}" към списъка с думи Добави '{0}' към потреб. речник - Поправяне на думи с различна големина на буквите + Поправяне на думи с разл. големина на буквите Корекция на имената чрез «Предложение за проверка на правописа» Питане за непозната буква Промяна опред. член на думи, завършващи на «in», «ing»(Само за англ.) From 4a29a296c66b116abf6b5fe06fb20f13e6b8d228 Mon Sep 17 00:00:00 2001 From: niksedk Date: Thu, 1 Jun 2023 18:57:40 +0200 Subject: [PATCH 4/9] Add black toolbar icons - thx jmaraujouy :) Related to #6921 --- Icons/Black/AssaAttachments.png | Bin 0 -> 1997 bytes Icons/Black/AssaProperties.png | Bin 0 -> 2054 bytes Icons/Black/AssaStyle.png | Bin 0 -> 1953 bytes Icons/Black/BurnIn.png | Bin 0 -> 2153 bytes Icons/Black/EbuProperties.png | Bin 0 -> 2654 bytes Icons/Black/Find.png | Bin 0 -> 2098 bytes Icons/Black/FixCommonErrors.png | Bin 0 -> 2195 bytes Icons/Black/Help.png | Bin 0 -> 2259 bytes Icons/Black/IttProperties.png | Bin 0 -> 2372 bytes Icons/Black/Netflix.png | Bin 0 -> 2275 bytes Icons/Black/New.png | Bin 0 -> 2120 bytes Icons/Black/Open.png | Bin 0 -> 2027 bytes Icons/Black/RemoveTextForHi.png | Bin 0 -> 2334 bytes Icons/Black/Replace.png | Bin 0 -> 2072 bytes Icons/Black/Save.png | Bin 0 -> 1961 bytes Icons/Black/SaveAs.png | Bin 0 -> 2099 bytes Icons/Black/Settings.png | Bin 0 -> 2310 bytes Icons/Black/SourceView.png | Bin 0 -> 2342 bytes Icons/Black/SpellCheck.png | Bin 0 -> 2029 bytes Icons/Black/VideoToggle.png | Bin 0 -> 1952 bytes Icons/Black/VisualSync.png | Bin 0 -> 2215 bytes Icons/Black/WaveformToggle.png | Bin 0 -> 1815 bytes Icons/Black/WebVttProperties.png | Bin 0 -> 2506 bytes build.bat | 2 ++ build_beta.bat | 2 ++ installer/Subtitle_Edit_Installer.iss | 7 +++++-- 26 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 Icons/Black/AssaAttachments.png create mode 100644 Icons/Black/AssaProperties.png create mode 100644 Icons/Black/AssaStyle.png create mode 100644 Icons/Black/BurnIn.png create mode 100644 Icons/Black/EbuProperties.png create mode 100644 Icons/Black/Find.png create mode 100644 Icons/Black/FixCommonErrors.png create mode 100644 Icons/Black/Help.png create mode 100644 Icons/Black/IttProperties.png create mode 100644 Icons/Black/Netflix.png create mode 100644 Icons/Black/New.png create mode 100644 Icons/Black/Open.png create mode 100644 Icons/Black/RemoveTextForHi.png create mode 100644 Icons/Black/Replace.png create mode 100644 Icons/Black/Save.png create mode 100644 Icons/Black/SaveAs.png create mode 100644 Icons/Black/Settings.png create mode 100644 Icons/Black/SourceView.png create mode 100644 Icons/Black/SpellCheck.png create mode 100644 Icons/Black/VideoToggle.png create mode 100644 Icons/Black/VisualSync.png create mode 100644 Icons/Black/WaveformToggle.png create mode 100644 Icons/Black/WebVttProperties.png diff --git a/Icons/Black/AssaAttachments.png b/Icons/Black/AssaAttachments.png new file mode 100644 index 0000000000000000000000000000000000000000..eed5fa9200a69d3048069ada6253a0711d9d0ab4 GIT binary patch literal 1997 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 literal 0 HcmV?d00001 diff --git a/Icons/Black/AssaStyle.png b/Icons/Black/AssaStyle.png new file mode 100644 index 0000000000000000000000000000000000000000..1aba2e50e22dadc5e20d06e9c4599a8870c6e727 GIT binary patch literal 1953 zcmbVNeQeZZ81LpsHpUPIWC)U`1OZvEANSd2$DF&9+vEn0$<7#cz4qN*cXw^qcDuVt zPFTQfj3J6MXk0KPie!_o1paX7Ca5z30vgShU{rcF5oRj6evT~DQ)!6zpc z)OCd=h-frwikeNb8Xzc!VF;2YXc~tIT#HLO7sDlOL7Kq@G+q@IU6du%VC4LAgYLwj z)QK1(N`_X_Qh9Y*yL?Rg%n(l6dVWbjrQ?ynUR{&87G`T_Lfx8jPTwp|_u%#;CbXl#E z<#4)EtJ0ED+F~Nn#nqxD$Wd*{H3q=N>A;D>s+n=piqlLLWo69_Yq8;^nI*{ys8<%m z+W7yWc9ycU7VC9T*fRpBbGHQxJXuUv%?f}&ZSRu#2BWfR zdjZ<>Rx{^dXxOe4@4#(l3xFh~9rv3lJIOgL76)TX+pknbxV5?u!ttRfaQ3jyPX(slobeA>a}>24BS}+6SUDFfTXu5_XJFnYxO9nf|3Bt z)@|E~m`uFJHQrkKofU5~={L0B-AGTRl@D@K0Ki#EU`8;6F;pgsLflxd3sWyDR+Ls zw0FmQ&LtRazTbH{9F9{fOPZ+!XW<(BS}-WuD&GoCG9gko)b2S;}HOno7L$9V3( z^_#l0e{a2V;>Dfc&M)Zbywp$a8qnrl`8ttR_|wMWLGS*~Q^du*_tq~RUi8~vr9X}} zmuJPcxYzc%u|D^&v-!l5b+d}Ti;qSR)E<9+N#4EPzm4dOiK5nf%bY{)vpXcsz qzcjk=@iFhJUhQE?783~p|?|3PWg`4um@yZ_z&-h03I ze((QsrD+S^4IUdgRwNPyrzGpr!5tFL(Idf?D=O*(w=vG-rJP6<;uTJDi2MofwC^Md}OY#K+ zPa4?D^G+N^3kwS+g>nh&vY=A6T8&~dR3<|J0^vLko^T@$E^63=j^;=gU~q~=X&Y^)9XtoHQa{#d zWqFpfvd?hs|NK}0P+Nn+ALFT9>~?<$j@K7}G<*elDw;EToHUwFb8Nngr1b@WW|WYP z6W6+Ef@fVumbDEll{QQnk|`t@G%JH~P;4O={fGgrBY0W^1J&dRrbJ|Fqg08@)wm)S z!Q?oG4M7bo#h5++hsNPRW4Y`xDCilA;E5N4DH1ocE;|7dX6%H8Mx71|4Ef85YgrrX z0)YWL`5+5}0Z(yoJmDbe6rBbJIZGIZ!sAFesZy!Th|+9QAr!4JAtp>kBPJ7Nj#Zc_ zlT4-8uFx7;mf1ZK||3s!8z_km^+rPBayG5b^V~Q@(n7Q$C$NZ8_MA)d_ zD{*ARxMGEV^L$;(9bNRbgS%s9ReeG2x{XYqT@^g8rM#jd^H60&Pe998B@F}ZSTxzB*xwO zCFXj`+2*Suo#g7t#dH*w@n!b+Z?zK%ZKh?Gu@O7&o95&;++SOZ$tn3BB=mTg&hLaHy;yqQ7}WkgmV)!RoH+$*YcLFY40XxV%Ulm6!GF8|_!4mt6m+ zJ7h`rtb*_{b!<+~nXD@trCoe&o3`(G`qW7t_Vs3O~v0UG1J-MvBZIW%_`m&sXtlO<4QtS1tb>6DIQ+m!VHXir5S3shW zneF(2mdi~myAH;)$qOf6GSuYTxu{-cUVn{7f8(?JtB`i=!qa?9sPw^zO%@ zok)N6sMy9gJFbd5OZNS3>7P9>u;b*m*vzEJKj2>N@|JU%OU|noZAdEpF8a@)u;A$x zhh`=<-0Z5TKNe9FO0No-Yq7`N3ao8P+wgG9t@aZ^HDRI4w{;(h6gywrzj+t=<40e^ zr|fklIn5d6-7CGP3-+IOS64SJ4VpSX4SnyosL<_+H;P%4BCELSLIg5r%klAdr7}H# wq}C0$9fLnU}r(KZk+^Z2$lO literal 0 HcmV?d00001 diff --git a/Icons/Black/EbuProperties.png b/Icons/Black/EbuProperties.png new file mode 100644 index 0000000000000000000000000000000000000000..f3b8f8ba26a42bb29cf42a7d7c4d7c2cea9a54ea GIT binary patch literal 2654 zcmb_e3s4hh9*>~B1XL{QV3l;Ch}F$*-pNWtN_d2t@MsjY)ahn-lWa+{A-h1pM-Qnz z0>z32ttTx?>$O)qr&xSq<*r40TxF&NQ7N`WxU1e(q*hBgPvtft$+R78JI-ZhcfbAi z_y7H0zwi6v$kAj(gvEq$IGhMorZSIxa@|)*5PPR9D(XF04Z*V z+yZqDHgZL7VFGFAfA`)`FKY(>-!}Um> zGTrNpeNzBNhOr_LR905TD--f4n*rj><#GrXKmq~CB0##_!k~80LdW?Slmw00NGn59 z7OtBS)lnsk0$@X(%)xB+(^_b6o!E*&cGL>-d9XVt4-m)vIBSW`i1%cNHO;ZxF@&3-h^q?NJ}d2^c*O>4`o1e8b6REZ5E(n?v6alXK;Mv9?mBlVCx z{Ga{VSdmm4fijd$OHn3Yr*eEOT!DxOa})DP3r>~MOWj_)280r22nE1)O$fqbP$1Xx zr3frRgaQy2A}~A&RkK3CQ3jm~ED$5G{3l=vC-vpO3dJ!*Pua{UTP4zr8VJa0F?hVG z)riVMGpGe4R7wTFhRP#J96`k*y;v-kvSEsJpk5-9f^uApf`ovN!a}iJhvRaey^_L8 z+#U4U>Zg%u17iuin-OT05Er32^{cFlT%dYw`Dd- zTV^C!(qCxzB#fr?Oc`n;QVeVre^pMttgOkGH;?^%RE_xJji<(H3m$zN9ub z5wnB89ZYy-c4F&`-vp3d&~F-3zg}eu{`kN8uM7`vH9sK2u6ZwPnE|7JKt)=~rDHH!qBQCjNx%eM#|cF7~RIHsE!)Z-W~dg60v%o>pW?uQ+MxxN3HI2xbVRR#!m-+EFr6qmH4^QEjWqe$(` z3(r329!8taMz`%3FA}Xb==U$mFEUyF+K}j6T(YhIy^xH~4DBRMn z9p03!dt7tAzM`rkU{T9uO?>aji45hLwWNAr#8CpYu6S{NU-Q=Ihnix~9=8|XxSu*N zuKBZTe~f8gI_GLa!|lz%+Z`>6H{TdN@LG0F$c@z*pQgnadY06*HWi)g?Ww%*y<=Fi zJvUeSQOoS-qTa4KxnpHm=$(Qa);GtO)crlQu(2oROMCj2%y~OIPjxnB$4;m=M_k!e zd(km;GFw}EDD$@V%)uT-)$y>9w)k`PZp60fSuryY*%_=^0V$=HN)T+04J##4Wy!_tsvHOjxWF^wHG(84o{$lzfa%3Hl{1`pLEDTXXE-g(VNw;;@C+& zwNnOKPDiLJ4qo56<^$r0Gc%~UR`qpgkLg%-%((i>+>!BVgVi5x2@k%N7xcsFt$#b{ uywker==ArUZLtXxdqww;qrIW`W_ARQO?)0OGUEORs7li)|NQg|TmJ`f4%HR_ literal 0 HcmV?d00001 diff --git a/Icons/Black/Find.png b/Icons/Black/Find.png new file mode 100644 index 0000000000000000000000000000000000000000..0d9217ca2c6175c6e1fd33e4aa10fe97db1c7d55 GIT binary patch literal 2098 zcmbVNeNYr-7+)xr1JP6*z%SOtG5Ofrk2^Sa^}>_8gyaAf<@`$b_V(^J?sk{kg*$GV z3F#P7GyOx-rnFE@GqS-_a!^rXtfon8()`L4|A3iNsj)^2bb1$#8#TYio7vlU-~Bzm z=l6WP&#o;gnj0TGAr^w5_=0@%0&s`bD`q(OmxIB-z)d6NFOeZ=RHu4HHDrvM2tmWz z_)?oQWyP&h9_Qxs zgFbFyu&9&`ma~)t$$bf)6`%oums1!x;PnVH9WWvTyfj#=+ZX~5K$LPLVp1K#Hfsr- zC;B*;(&8wK<2Y=fw1k0RNrN*JCUKI)@EnZDMu{96CuzM74*w9~&gXE_3(PNvoq;DK z;#L%i#xTF%ul4J+qR)j96h&b;iIF4<5U5-&C`!7D{*1v#82kTER4NEo5T)tCl=4mN_5Dt(>-=MEO*Je-#k6d7QN2v%~7iYU9q zM^Hyz-{%12)@qITc&HYyH{wE8EL9+ka6%r6mP@N84qL#<#)l5^D-b{-pjZ+OcGoO97!XcCwfF5a17Mx z22@zBbb%l%jKFdQW+MV(*7CfA=E!WuPLdQ#k_3+0DZL$Ka54wg;}l~s;Ea>wvWM)= zB3r3ecF5iV>{)}(fU_ivX4^rpIdIjUVGU>wK@lX58%UjgFblwcv5yBwi}5@&k9y$L zmZ0-_85FBJd?FTd72%bKhX=ZVW>~emjR>ojm2)8BZT=w{c)AD%Y5i^vkUpl|gD_ci zDt^YtnOq=SPi!abQQ~E$>haQ_u6U1<{y_UZi}Y|>SvMoNI4~u$d8>TW%CE$iRDzB|Q#_m|z`pyuXt?W^N$YkIdH@4pN+ z-8cpdS9QO3rM=pfF=dr&MU61?hxHZjTjDn2Ym43XiB;_ADfWbwcgN4hZdl&z%h`B~ zy7Ti@@?@8$%6x2E!{p-ueahEIqvZ}_d8f(KaY=jgZsYjxox0vWQ(?@-AX2d}vBj94 z(DV6b(}vne{Fp1zI9Z82kJR7dqvGP>VszY_Oyux zTjGbVbVW^dBjndiUASlj zzP_h2>Pq_JI8B))HK`*jvuWgv*d2UV%qY#4li!679gI!8JwIk=)3W`U-g6&KIa?Rg8ytBFifL1l5<{Wi zPd7{5Wub=REBWc>*x7Bv!PdC#H`5v~T(kx+z|*DuBX|6kabD@){Ba%8Rg}EGd-pnc zZ*2cNF^E4%UxSGpf-L6P-FH63ze$@*sMdp2TR@MFoWA4|& literal 0 HcmV?d00001 diff --git a/Icons/Black/FixCommonErrors.png b/Icons/Black/FixCommonErrors.png new file mode 100644 index 0000000000000000000000000000000000000000..c37f8aa7e8e47ea175e1ea2066e22ce612ba6453 GIT binary patch literal 2195 zcmbVO2}~4c6kequ5}^a zCg@N|btDFh&284okLC$x40ljATqY&Nn1+ES+Ksc7aV5jfO*9TlfCX3u9%5x~tj){{ zEN^C?VcNa@m;;zwgTd|Nsaz};w+miKEQeu?CgiDT-dJG+_)@^LWgHC>%OTBhF&Z10 zzyV5NIU~!Kj472iMj4SSr34a@%~(yWouBi_0idS@phKZ*3XD);a;;IOA{AOvsm2He zNf0AY18ZUmD*g|RA)&@9&0|nlGbT!)UI;ePWC6=rC>Stfp$Y+RvlgO=JB?%lTf%bC zF=VG0W??XpDOO&ftTaf`>rfc8lwnMetXi%hfC|f(X=Iq1R%$T~p;lorCIzJeDy0_4 zN1}k|^(D1F>5yiX!JR9 zkHC1gK(JFBh%1EIdSN-?&mzxL<qy-jpmr_+}xJt3t3rrcjt8ssQ$d{3Rcdj zeOS82FJtQA)h7#QodlcK7Tvi<4&;sdxwK=ghP&rl)7x1x=UQ}j*X-s!p?&5g?4~Wc z=6g-|v_au0+q1B4%I*1ngQbDFUC!4-CT%E)UEuM+w&GS#q|um}8H83K%_jdF{i+?B zs-uBnohl<`#=Q1Tv}>xP?zMXLC;rp9NVz@mGSS$(wcPXEj}HxfudQiGsG1eopW=PC zO`o^Zlfnml?Ct5LbvvTCf!R~GOuOKk-q6u#@XvJxoWKj_ESah6LfdYyEqgC4VBOu+ z<301QTbF4Ym7k_Kq`LxEjNjGcZa$wVx3m-Mio7r5I-qtX4=!=;rGU+j^>0NTNpik3WCZmz?;$VN0&AyK;Kp!t;d(7cBO^xF?8JRA=|)!L73%bo!N* z0oymmm)>_S3h7Kdy%Mf|rdQUqhPYburyi|O*58g-lrE3h)#Uu`*hTydX89>!`F?1; zqJMHwsDDd!m~S1QnK$L;gxSuU=jOzI*ByVP#k1ZaZTleUz=uUtU5z<8Vp_J-JQOXE z%eppYYl1pg`&gpSZ8QW8`3d*buf{RiV^1f&1} literal 0 HcmV?d00001 diff --git a/Icons/Black/Help.png b/Icons/Black/Help.png new file mode 100644 index 0000000000000000000000000000000000000000..b83bf6e166927e929b641eb6fe9614f4a1e53356 GIT binary patch literal 2259 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 HS+w#$Ad%}t literal 0 HcmV?d00001 diff --git a/Icons/Black/Open.png b/Icons/Black/Open.png new file mode 100644 index 0000000000000000000000000000000000000000..482d4dbb9de99acfb36a714c56a9bc6fe0c8dedb GIT binary patch literal 2027 zcmbVN3v3f*9KQ+GZp)@32n@!KTVi^Nq8+QVI7w%)0{EoL zcnBWeJidXc~tIT#d;ZAH`+0c!a?LR3Rh62QC`D6?3PCdgHU0Iw+_ zm!kMbDz$J#GD@3GBs#55l0_w=PQS$fICu@%F<3PQCoMS5x+n|Bu$@3h+&U2+B$bPUxoDHTp9 zS0$?&FAJc`VaH(1CP@-GUbI=w9+t&<1_-#wn9aC{Wz2YKsX&TmiZxRt7_oOKLRhct zh`k8yy(H~ryj~k_HCtKSL+bVvP2s?1p=icJ3VSsCvtFrhw+x^W zIGk$wGBZ!%LuMia8B&Mfyj{1Vq#Z%BPFFd~UG=YC>1A8TmXGZoJQp3En;75q2m0QG z*7jfe^Sp@zZnx<6?bz1Zwt3V3%>@CE$6GQ<+19atOVVU)Z%wor6MOoecFn9|Um2+W zxO3o%^!@m(T_1^l=JfpD&-)ErZZ`Q^_Q3T07wt7X zZJ1NMGvVCSUE6r_vhQEx*Zioi^KYJi@mzbMZQV<@junO*XOB4>Ph_v0vE;}aYxm&Z z-nC~|e>mA)H_=jHTi^fJ5cY<9MSg7b`Xusm?Ci@~WKrRh-ky77`Sq*0 zfZcFm_m0Vbe;YrX%sti9f86n8(YVGd4WIO^{wBK7h(0qWcF;5@cl|YHDq<pHr3+2wIr;xXCMX>{*9)pyZA77sK`f9t~F z*1CdG+OC3G?=Lv2L>mmJx)+z6T(cILxU8?a?5P`xE zW~%muEB>7M-6zAys$}o(!$n{HdLVJUdC9C*okP#MDu(EW(Kij#aurVU!ex0;= literal 0 HcmV?d00001 diff --git a/Icons/Black/RemoveTextForHi.png b/Icons/Black/RemoveTextForHi.png new file mode 100644 index 0000000000000000000000000000000000000000..797a1679db9414173c4b74e5c3863e343b1623a9 GIT binary patch literal 2334 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 literal 0 HcmV?d00001 diff --git a/Icons/Black/Save.png b/Icons/Black/Save.png new file mode 100644 index 0000000000000000000000000000000000000000..e8cd98e95685ac7636eddda8bd8af5fcd5019bdc GIT binary patch literal 1961 zcmbVNTWl0n7~YB$>=i2-prF&?Qb1H3LBoKyxChAhgL;TAok<-vD(i07IhW#D6=|i({hT#OrNd%B#3w zSoAcjaAk8%9pBu*vjSdThLt8bL=c5Kz!K4jq;Ux+p5*1w+;~mmSQ4T)IPnU@Am;bh zVlG*Q7;B~oo}wtMgf-J8G|!X-mtYLVFeK$5X*)qXIEvw{7A$q)$ebz!IiLHvlrgk& z;$dA^IFgLV1%r;L|uIrbd#+1)hWv7=@CqAuOH7Dq&fdwXl2_ z>h$MZ44~M0y=fbF)Dn%RO=x;mBXT1ZkUOHax+VpZKB&ntm4{W0NakF_8-;VJ5a_a6 zC(DtEOw~?E#u%%a!WPzxk|4*mMK^7LZlFUajz1Bb+nDMu$FNlAVsqP+5iD4tAzj#t3U)G%@PjE9^|cdCSVJu_q%02W@L6^ zzkv4h0oEeeAWHxnOA$6`Eg@Jt2oN;yU|`VU5Fl-vu>ZU&qN4>O56xp7IHM#ukEo$! zHKk6(O1LpKi-=gV3OK+U)$PQ2Bdt)tQ?JE4MBu?Z7^jVgAtJp;y2oLf9Mt1Lg%u$b zt^1Y}c{lMIXuP-d2TR`Fq~BJ44a=I~-DPvc)yQ0p&edM&W;mL{_lLw1WE-1Q?zt%VP&!NVG zB_p|KHten}xR&4d<>&aou8gX}qV20QKV#M%^Zm5?%woEu99z>e?ZATm<3r77FV)z0 zo_=%ojF&pvwd0$Qc6GTvdf_XKF0H+mJ*j)`$+Fh5Sx3vqW^Rh*uIrB z&dvE_EOY7nA&Y-ec5wjq6ulC%XnW&vZO;d3eQH{F#qK#?Q36s>Z#)a{add09Y5F A1poj5 literal 0 HcmV?d00001 diff --git a/Icons/Black/SaveAs.png b/Icons/Black/SaveAs.png new file mode 100644 index 0000000000000000000000000000000000000000..a0d78f312e598037c5cfe7753224a17c5ffe3383 GIT binary patch literal 2099 zcmbVNdr;GM9534#P)?m=K8no60E&lc9&MosRE8~&s$~dOig!-abH$6q?iE{^Xn>$oIb(_24-JH+c>6~r}l%6_YXYP{xl6=0O z@8|pYebZE4Rx(7Js?}&TL+qut3gr%|XX5k9RcdIsuH2G@(rQVg8G1-PHt^+V)Z3tXr=gj|kt z$jXZVBJ~);U>FAFl6pKBXNX+SB#6KW0>#WIo`c|K3L_|^0g4{5;!b2eRE4cL>P&gE zz+PDvC=?BaLi&(F&xw5hy_*3IdTL0htaX0V#cu!3HEo@Bu#v$dZD^V_3n<%e>^} zA3`1be2)Vqw+=_l#{;$a{V^AkTvV@w5lzSg(ULPF0JH)~d{AUSQN1EFU5!SdtRkRg zUUc%jZ?ID3gOVY_sK=nJDlWkCA!*`W2Eazkzyd2(Ga#4=AxI}~q6{Qu%t0^%g<%6w z2hVbz$p4|a6i!kG(>+k7XINUM9}8v~%EOC(S_zo*(=`AU0yQucOCx3FeY~hRR@52# zRX7}!Js`<+fB|-!1y*9#a~w;V2?nPzrA^!h0w89$(S*1e6OFiWnsIvwh9y0wL3ep1rI#ImM!l%sste zLtg05Ua2#jvoH8}uPr9-A3I zsrZ#yRZw$x`?%|~hIhYJb{u~@*mqF3w@bGrZ%0jAN(-JmYW?u;acd(lcQ6;{^mTlj z7Pr8WRfAi@~}%GuxZHyO6%z zgtL{l>sok^@n+$S)Z)?YRi_VbO1t`-dCf1kMxN5yOHL;4ZLiNia^V`Dv1Q|pGrxX4 z&rtU2$;9@Lw>k?OUE@E~#m#Kf^P5kk?(L1-kp{d1R3TACjpz7wXO4_eI zI-#|Bb*SSAJ^9_k324fjwXWrx4*!TJ=f>-#Q#aZ^I`p0=zE%5OsHJb(s-zO}pCwnO zuFLdR=3h&+yg07xToXh&lCoBeP0NPPE^WK;g0OAT!mNzO7J2%zMJeN7@3rT5!k=p6 zZdv0Z=f_;h*<@Y6sMtGd#Ht>4V`_djJi#)gyJKHS)! literal 0 HcmV?d00001 diff --git a/Icons/Black/Settings.png b/Icons/Black/Settings.png new file mode 100644 index 0000000000000000000000000000000000000000..2af5c8dbe4381394dba495f1fd959ab03100dd61 GIT binary patch literal 2310 zcmbVO2~^W|7_ZxE74HL4bP%I+GE8%{r8ZI&DFR}#Qj|J*N}8t7(I&A;p;V{CO$DsZ zDKfXIn@-(^inzA}hbSI+FfW{VGZc@<+f;Bm1)XClN1r;cXWmQlPxAYI-|svA-%E}z zE~=Z4zmG^H>J}5Ni5KpG=j_x`xNky zz)8j?B}|Nwk~(dyfEI~DM>|=9OrvjoC!~AFqP+7 z9ELM8GNc(YDPvE8QI$#sBN&Wfkbr==OqwU05X}u~XV6d_X}7Svg`oitBVlA5yc!gw zw#Hy%y|gsfmM0-&u#;e6REl_FY5|%^FOGHCtu4+?BurT;8%6V+fJMDnHkIKSE|qx( zwfFO54usrlwO$`j)nc=GU2uG4x)4TNLY|7|5;9o|j;A=rVJE4`bV242Pc$qZVW$Y5 zu_rK$wY^fhcF6!Hmm0XbBHp;Ov(^U(QZG{ZV|Q?VSQyD z&xZ4~1RibSgkoj3?FcD{rOimC1k&e} zyA{SUWwqDpy@Uz5oMEdikzg+R2CH;x^dll(zX(dw$I)xHuB@B9kfjvW| zwJ7kD^=kR{$N*}G3scRr^v+Y^!8?&DTA;QI^R~&+tQU!1yA`7ePcY0sa(YJgWJga) z!?9nWLUGB`;Xf_P85h(j$y=kjQ6&*KU(D?%L01tLeyL#ym&H;rAar&<@); zp&&i9a{rodiUN+2t`qdd#6bs+MA^#HcbreYVY^O88b%E^lEqZn z@?!US@RSnmwh5Kg)XskWs$+B6qT<}GY;01s|HfLe`{ZY%X1T`Azpm|?JaA6*x#mW3 z&HCfFSViXCqou55u220x^J5*?zL&h`^gmWh_o;Yycb@!a;HByZ`@jVaUGFAt_T4rn zq4d)1C2!kCTz#OwtDCv@9m$gHG;ZwBBU_dgH8uKIA9_8lAuxXt>stveb8U$}nAq3; z)$EF1GrQc~aJ*nyiE@5n&n9eXef1gr?p?tv>SNCiDK9TbGaQ&Yi8p^*x3~6akG#65 za$At!x|&-9rx(Oy)8V@QDG%39qQ)#_Z;$U)g2gRr7!iCt|E(Jn#Lbm?KPHxEor~Ec zF8;P@=&F3l)UR`fh6atVU$~CXUlA+*HFC6J^|9|dR%~!Pg1FN7z|8ADmEmZTbyf1! zc=L=uia(Az>n_Y*y5y|8qEBU~^z8Lb2FIwdkCgty;h!(NKD$|-^vTJueI{)mxM$*? z$lae!_NLJ&wDPYRm z7e1(u9R6=lY3cI%((R{upKF2}$0ThVx62HzT|H=}Zo>VVTk1E8iXN`M(WA)orxFtx KrzsqpJnui((pfYB literal 0 HcmV?d00001 diff --git a/Icons/Black/SourceView.png b/Icons/Black/SourceView.png new file mode 100644 index 0000000000000000000000000000000000000000..10b67ac8963331386105c9a332d08d9816d0e9f7 GIT binary patch literal 2342 zcmbVO3s4kw7(YU=Fi=R1vd6Y&X|%U{y9al-a^mAqF1SPB5;7*)+uh@KxZ6E;7w#Yg zq$re%@qt1J6<}pH29rgJ`RF8u$TTc%$_SwJge zN)yuz2{_5w7OA1Ym<2$z3zrD&v`7FhyNwlamlho5#ih0PH4Fly5HU*&F7i4A(hSRi zB^*x!8aV=y2!a4Aja;Epkf_S?D1ag;3L|P*5d|sKID+Cz3>ZH^$sJEw@MPW6ac9z# z7PN|@1BYR!(TYi_-I*SJWo=_U>D(l6>`KI(ZNNYiLa4^1h{Q1su8e{Z z3`dYLsDYyxOWxn1DqNw#QT3moQqNF?Nc=09B5@1H+X*RP#!h6?u!GG60bd&NC7g}p zCC8FFY*dB8fa_U7Bv_Kx>$IR0vz%cl98*vzszQ_yjS@6uQ7H*XZI+_JNHe9jkXTfd z(lTMM`$V3RwiaRg z-#p$8=WPi*juE6{<&E!%6gqo+Wn+NRF2D)W+ud4_^p=&T!13424KncGA{e7}T4{;& zAId!j6F7_LBzSsJrj)IJZ729<;sql2pQZn|;@wR8U)t~gNFPrtX(iZ9TAGzG=nV$; z4wbQ@z<;gR=(p5~T!+tbx04a!4RA?&kNy#e(O>Oc5_GK2fJe$*Z0_x8#M_TG6%xcgR5+|^rNu4;edgXAquNy8zx_e{$r?`3-m7BoHZN?>7o z(w>s?&d}qU5`A;4|1V+ln?q{`7cQttZow3jyDYrsqLF)b&GDhIy$7bKQ)Xv`x6cp% zq((jWo0DO^y?uRI%Pu~5qC?-m-x*o!PITSr{O*ZM1UttsVI3B|_Tiy(XvnM+CEY>0 z_YL}a-1347A^!G=mogS^?as5ceNS(7m#a%!yONTQ^-RguFWV%yd^IQf*`LmQ)~Dt& zVhZ5t{E&fx#OY2PY8-6c+I-&mxl+HcF3=J6XxBFL3%PV}l@s*F^Hy^8B z{Yygzw&}$7Fi#qvC%F>SbS-uaym{cJnw(O)e+dtdMLh5Onr{yN>V(K=aP+0;@lUY*pv z`I!9MFLu=$wjBS?n&MJ9)rDnPkTyC)q<0OM-JB3hljS-80#yV@t-QlcYi$njt#Y>R0=%6z?HphLTA(w6vaxNs(v^JIV~sqXNZ$M0dE z*}mbZYxyoujeq<|aC)fwpu2wCijKl7FSexi6hvz(9x=pU+jbY!v*~X4(ofgbd=cB+ zN$jbp>-zPoYv=33b!WqkpU;`SvNf+~>-nczburiCE;;Kxt9E=_5Ns@aq542pWoT|y z*$=v5S72gKgrfJ$_1Ohw&v%V<4iwiu*EI{Qtebi6a`gut8)ue3o)jnyh-Ovez^x<4;(+^X(Z-!cvvRe?MKVuA%lg-vHc#^Y$>?K^x}A$NO8x++&vvo^ literal 0 HcmV?d00001 diff --git a/Icons/Black/SpellCheck.png b/Icons/Black/SpellCheck.png new file mode 100644 index 0000000000000000000000000000000000000000..8948f028275466b0022ce37a04633fddb8a3acaa GIT binary patch literal 2029 zcmbVN4Qvx-7``cNum~y|T|koCEufQK@A|WLy-;AT!;P#1w`FuF$k*?_w&&X3ad)Hb z6dcMBTnu7>K^zFgY#JR7$6zut5E;WDAVFZs0BayF{7Dc9<0tBOUE2Wi7cRNG@9v)W zd7t;^dvD3K;@5|zj!Y#8Vpw5;y#(J$?HrPfuS#|G6?_{i6;vn$F?_dnCaoAZd=x

`vz0T#0>h%o%>N zQC?M*IED!ZgSwzmC(0g1Z?#$(*1#AHG)B-$IG}=mo%4`EKIBIMRl!(&0xNk%RaCs< zeW(+k?{I)~>u@A|+*6C+pKzh5`Ezj?v4q?ct(1i&#FQXKtdb$hpNnN?XwgVqo{WGh z%4MSHi&tt|Trz1e=~(iW=|X@PgG%OY2FMOnWTSA^j5M1~8?0seY|d!qOlF!jax6Ol zb%?y+4*wr&;q+F{a3>V^3=dTBP%sZUwrzQ^X#Hk{THT!EnA zVufQnq7==Et$YF*?E(%!t-Ea$)XIu@D)w5qM+P1(f&to~7h%!|lzRZCh;B6qWR&Z{ z*?MR@G4~U%fVmHr{%FO!pY*%h?{TEZ(h9vG;6Zp+GL#k!qYagTqA+*YEBfuW0ThSh zsirLx^AtZMCNc_OY8lVl!m6QorYH3j+H=dCwHJ;ataHps>%Mesw5j9Gp1mjf-zW*L zU+r`1ueW8SR;+se$36WiSv&ygU6W1D^*!E_?;L|J>Mq~Vaxil#?A+5t)r{&n0&6nQXFicr+iXh?t(@QAXLoiDS{oVH36tyf zpKT>SU-0aS`iSl%cY>7a29{ z)sx}glW=hPsrJ3)nN-8h)nne9wYbRNO>f^d_EuKj!j$^{2_K&DraF5T(^(BqepI`P z+jK6pxccnOeP67(TJAmD`s>~;zis6jTZt5Db6(AvLF?%4huar+JL{fy^|iKVO!;&R zc;UbT_;W|`#=5U(j<~v}EB(;Qck`RYvDYdpPbb~_r0w7}eM48NZ;x_FzNs8FfA09je;2$R93#)OZBE~( P{g4aui|rd}gb(wSY+UtGM!cBqWOLxHFoUjiX;jXQ1;f|9C zxGV-R?hmsl#E)dtIg|OZY|&*J=Q21p6DMvWW+4N|0?V9Z5H<5-Zf}pfi#q&>P1?R~ zf6wpvJs080tpwYR?q;$h$UoNwCZY<0Z{=|sb1kgK?9VzM2|*h@)f{p zlH!sif4oxVamgrUHjwDDwSve?LG`6O41j~xfE|NXGvTBKr)Zba!kB2rY{f|vLy}Wa zr^E}M#{WZYjFDzY+g(uDGd!!Y4+Zla>fByJGdxyl; z>y?e$^U&VIQQxpCTT=5RN~d2l0baa(w|jpNPcxP6%-z^%plADc(taC%EH z#excp)fn3mm0(?L|~RwjSC}#QnspY{P@4KU(qbC;guGdmQPpv~oUH^a4052}}=$(1*%YQHXo%75#R{ z0E)xmRMVGdMXy?c4!)Asqf&-YH8sp*ci97w(5 zI()Y9<&H~FuS7+Tq}pxt_+^}>aP&;Imr?U*Iy)Yt2R%l}5^E#2Pj_MZN7 zv(LKqkJj5=o!7_zymcb`vzz~pdv=x%p5M$=|LzbkX|#hnvRQPS3e|xXr#}|BR-h)hCu` zFK)1YeylArw(*SP!sukp(Y)*%mu_~x-7{D{Z`q-fd%|+=jh=lIIprzCORr6&*Ex~5 zBKvD^&n}b0ok;cG=7kw@M(?(y)E{4K#MYl(urjcBM%t;$y5RXaT>oEXU9KBt>)zZ| z<9&T$%h9Zpy|uSK+A@)Y>^{uACsc2`ws_ETptd8eD5-r_fBVku#XW-~SowyTKab2f z*mZs)Z+~PUZ+&WVD6?$enO}GF$wGhR{l4*DWYGujJomy6=h8147CqCNIazn4y<_s$ wu8MsBcdM_L^-P}JaCJ|??|q}K%_+kvYmPX-Ff=vq(*L0)1*MLId9@q=1FyiX-~a#s literal 0 HcmV?d00001 diff --git a/Icons/Black/VisualSync.png b/Icons/Black/VisualSync.png new file mode 100644 index 0000000000000000000000000000000000000000..adbd0b3126e3764780066e7045672bb9363788a7 GIT binary patch literal 2215 zcmbVO3sBQ`81F>oHJmsnTA0M3;ww$kmOi3Y9z`iz5uua%xXm>AL!-1QO_YLqPC2wZ zL}eSIG7ml7oQlACb4(b%#hX(+Jw@i6$nB+@3WvLKC*TquJ?DI#xl8g-^80?@?|b~e zOI~8aoB%(mpF|=FFvRJTggYdjK0}2om!17kxcNHb7H|@Y|J&mEhGcu$Xo+M1Kwtwr3At?Pc8+lA;9g!rSc|Vw80v-a%XDy*=nyg+6QLN^ z2_UTuLnsWxAhlM8t8q%MPMrqHF}WPYG$^h@a1DXU38ez+KVZR~lTIa)^t1b&2~RrM z%JU8aMKd!qWtj>Y>r6v&tyYU-a#Suy1O&om*?H21*txI)20h>?C*$B5)((k`q=jA1 z>tI1@Uko;fht|&Z=Sj#I>LMK|F2lr_dVw_M!8w*Y(|euM6bjOT4cK{3z~UaP!^-k3 zXJwy5?fLv42SRR*MvsqYYO&coE;v4Rg%C!6LY|4{Oj!$F7 zaRQQOohFt|AE;E~fMiInlwr`M6vj@oncUCYGi39HS7OSHGyjh(eeqX&@(j2lP?9+6p_k0ZKMz|VaeH5kSC2q44ck6 z1;>IqMXw5@kucafp0rcIpx41d%rb_d35|+M#Vk05s8lK(Q7e=Hv0xeu0cr}zX&{fF z)Z~D@o~4$Hl^w9B1$&^RwU`p95e1OrhzeJd2&u5(h=x|EqE$S^YaA8D#XY(iy0?3kZ@DyITiSVp#zV_rGSIk%3o>ppQ1w3Ix&@ zl)Decv8j9}=>$<}LbhJoPU!Q*bL5H_OMkWEJx}^m?e{v;`_oEUNqZU)W+e)X!Jy($ z=_?BQbiI1NJu!d=;KEcBm!5elJa{HDunW{qVcw>vU9ONw1{E9hQ6_Wly=w-yDP{DK zmdg0*t7oIP%>QIi#L%*!1%uCwGwhhZ*r04FbbHk}0=-%jq${`8T*?i`^-^hZInRd; zE8Psaz4F6$yLSg)m>r<1XszmGZy4M6uln^1_3HAPy6k^;KCa_#t+_w-)AOJ^&vI;j z=x_{@6+Vyv6rKZRAq$~*9&iJ&(t3e?euM$IsbTE zSD|rIOF++w$z27HI?)U7=J<9>{o6lS*fHu+wO8Zaz)OY0R&C$;ThL!8?k${q#XGqw zAQ&I~R`o>R$K@YCNN(SynHo~F<*;Kys$cuz(>Vtl9(+CcVEmba>l;Gbh#Z%^#Io>c zeO^NIuz>i*i$*j}3Hg3R+mMUypo({FW9U;=DK$yWCo3}|&9^?UJ`ym!J%r2HTlw*> zR$F(7clEfOB|Zr)J51$azU#BhJ6t_yEpl^dUTk=CIlgg^Tn`i#8LR0o0Cykv*-`;bsctlB1HF48g88u_(#)xF( z_EKs1wNeh-xU8Ub?U$M)Dk?=f=a=D^6yfK4#&&I6nh-keV0OpaAzQCpUpF*x$^z@~ zd2eoA+NNs=8JS-rTeoM_q46i@>d};#1DXlw-JAJKYx071wo>n=*kDxw)mis*1#{Bg z7IWB7szM^|;>-DA6Z<`K}6$jD>B3y>aWT%!0ZVTeu8 JABtYG?q6Cy9cusp literal 0 HcmV?d00001 diff --git a/Icons/Black/WaveformToggle.png b/Icons/Black/WaveformToggle.png new file mode 100644 index 0000000000000000000000000000000000000000..1d96e18dfa9e5a46cfbf800f7e7af90d5edd1d4f GIT binary patch literal 1815 zcmbVNZ)n_P7*9J}T<4}t9ikRuhPqjkyh-kIm#lGicirxsSG)FDt6$dllK1XnFMmwZ z-nGcMn~DfUh9J%|!7sC-bh~v3!bC+xMdrqEqJGdx#Z9JCovvt^oo}vp$2Qw-ERf_) z@_U}=_dLJneeyzg*OrwnceW4&u`(Wu_TW3|pEow+t2;XS7rrgGV~@K8vEo+$Y#_$> z-a!yehxKH?*PnP)RxN{pnw3IK!LTu!Alf$;Y^V+*k4&MAZYtEw;SVTM*A%KRm;ebo zg0gyS)Iq(YT}gFxP?a=l<3nV7LB3f7JYsgb5 zOm!g#!>+qE-D;h1#n=M0S&jjIP8Fc0)^YZbldA;RR2JosflSZESgww>vzBMMS!)T` z_0N|Cz_m>z>M<7OVi@%huGcw?)2J3?QM8*Ju@T#YTx-ZtQRgtGxz^9dmLm>=p5-Jh zD_2vhyGEJh0}LS7_35T&<=yoc8K5ZikV0YA1R4ZsUP^L7S&-y_NCQCzU;&!2G(A1? ze`rYNB$)@7KylA#(1TY6YpR^K90THnbpvJ)YnvI0td~)aSUJnVfiXLw!XlB7<UP(Tkp{ zu5vnA=>i$5es?RB>dT5Ws`^@AqypEL!Gha-7GbAXkb42PKQNOJHu7`THtZEjT8H8sgOZmyL{!m#Eg}q#_%D0OKPz{c!n!l{iQ~Xe$ z$jHR59XxNholkvC5Dks-Xh*XDx!+z*8FgqxbMRkr?&>h`FEM(?d2QZDD7PSy8QH~`DOneeKuE|YQ3q{ zG|%qqJ=xsd`pqLH1^hXdKhyW!uD95qE=MU^Zb=_B5G`;QI3Hy$|7ExUW<*9ZJxSG=<;x_{HauKxf;J6fv% literal 0 HcmV?d00001 diff --git a/Icons/Black/WebVttProperties.png b/Icons/Black/WebVttProperties.png new file mode 100644 index 0000000000000000000000000000000000000000..110e5501b657248689cafd792b060ee192e5220f GIT binary patch literal 2506 zcmb_e3sBQ`7_V$7kD*gR7$-Bv7kZ?5v?*2z+l-Q3U#;y9;s!#SO|Ii2Ff&Br_)KBlMpr!AfC@NwRHm*z|I`+wi> z_dW8@{OqjJF;R(83WXxZoN3GfXGlIGx`KbPqT(-biu7bo78Q!<-ty5!v3hNSLeVY3 zVa=6tEn_K$cPVL>w{c3Z%LC8~McQz$hh|DR39@m84!0iuvwjZ@IaobBiL_uAPX<@y z$gB{!2^CpZrlN$=vGDM8D9uX&2QE&cA+O8n7AdbD_WPxPE#F3A$PbZ9^sqq=2<2L` zp$uN&Ae|CJ7!1RpRGkt}#Tg>io&pgVL7HN@`T*F#bBO5#!xTqL2)G}Yw`nGCWP~p3Qm7;mO(iu=i=Ow2(Wkv>nY+T zUM%7t;yU#BfdC-47E35br(9gFPzX^n%>Xij3F#CqTFX5gn!|~Fslafi8Gz;hS&fIv z5I9=m1uM@xJ1UjkK^Y>{N(@S#5lbAo+*_p+p(Sn>+M>MRO<*Eq9zF(u>l*g*+>Rq2!_B(lEyhAkOdHboZtYXMLVC` z514>|6?S+r07W7wofw>tk#u3uayrswnNLbH4V8xhEP?`7z!CcBi2fF(G95C5@?hKv z-1HCw$lsL|&B)WHhZ(ueI2I1xc63saC(CHSZCMcqoIaxc0x*%cOJ%gc845x59^2mN z!^n&Dj7L+~>M$FN+jK}Ou4NFK1Y@90)e*p=Nx7ZWI18GgGwQ){z$il9F%C~dJ?NV$ zqTPiYcz2`l(~Ehs$#{gA`)B+A6XS2vK!>6KZ9f0A``+#yoeZ`N*$iz~;3Bl$ac+<& z0c>XTd?_}CA}rTzG+1+emyS&>T0+NmyYk(vDQlwZ;^LiG+ZG6hjVnw??nJ(1TLI^1 zUQWKWH)-gYfo4~HpRdDnGB?zDYLlCMzS`>imZ*5m+=XrBKVQE*?!u4thkX3*_UmbF zGrv3~p1ihJj5=`e;G#hSbKvgOhS$2>+wywY2hEdrnd0xBy(N96TD@a%%`b1KOzd`U zL(hdRZ&Z4#`ju1K?y4Qna^88bcxw`3+lhk3ThCXIYCBWeC%IA6cRqZqRip2@GAT9P zhMZ)LYnxL}G+6r|*kQvOl;b~?xHj)zyz|(6 zd&)sNv7l~$V)m+D_r=n8 zZ_EihTGRAQO56fd-iWH~v|{$c%=t?z59#uoy^RM?o}agg{P@PK%CozcS@+&vIeWKu zUH`))HjjwT8$U5OFK^7a}7+sB6%RReEpr z@5lS)c`3`k)XG>dsl_4KKv7>lwL+^_XNA|5xZf_)aEeY#R6Il_Q zx^c+GrcHFj`BC*P=g`ykpK3o*jQ=gG{|h}@*Bt*GzH7WX>xd;i!8!O<Caly>ZLX?ascrDdEqpm@~UJJlaRM hXT2QuJ#%YwD>?*PyMGW?eM(TXy^a{ literal 0 HcmV?d00001 diff --git a/build.bat b/build.bat index b38c7ad56..78dd9f395 100644 --- a/build.bat +++ b/build.bat @@ -191,6 +191,7 @@ IF NOT EXIST "temp_zip\Icons" MD "temp_zip\Icons" IF NOT EXIST "temp_zip\Icons\DefaultTheme" MD "temp_zip\Icons\DefaultTheme" IF NOT EXIST "temp_zip\Icons\DarkTheme" MD "temp_zip\Icons\DarkTheme" IF NOT EXIST "temp_zip\Icons\Legacy" MD "temp_zip\Icons\Legacy" +IF NOT EXIST "temp_zip\Icons\Black" MD "temp_zip\Icons\Black" ECHO. COPY /Y /V "..\..\..\..\LICENSE.txt" "temp_zip\" @@ -220,6 +221,7 @@ COPY /Y /V "..\..\..\..\Icons\*.ico" "temp_zip\Icons\" COPY /Y /V "..\..\..\..\Icons\DefaultTheme\*.png" "temp_zip\Icons\DefaultTheme" COPY /Y /V "..\..\..\..\Icons\DarkTheme\*.png" "temp_zip\Icons\DarkTheme" COPY /Y /V "..\..\..\..\Icons\Legacy\*.png" "temp_zip\Icons\Legacy" +COPY /Y /V "..\..\..\..\Icons\Black\*.png" "temp_zip\Icons\Black" PUSHD "temp_zip" START "" /B /WAIT "%SEVENZIP%" a -tzip -mx=9 "SubtitleEdit-%VERSION%.zip" * >NUL diff --git a/build_beta.bat b/build_beta.bat index 9728e137a..e95f72b59 100644 --- a/build_beta.bat +++ b/build_beta.bat @@ -165,6 +165,7 @@ IF NOT EXIST "temp_zip\Icons" MD "temp_zip\Icons" IF NOT EXIST "temp_zip\Icons\DefaultTheme" MD "temp_zip\Icons\DefaultTheme" IF NOT EXIST "temp_zip\Icons\DarkTheme" MD "temp_zip\Icons\DarkTheme" IF NOT EXIST "temp_zip\Icons\Legacy" MD "temp_zip\Icons\Legacy" +IF NOT EXIST "temp_zip\Icons\Black" MD "temp_zip\Icons\Black" ECHO. COPY /Y /V "..\..\..\..\LICENSE.txt" "temp_zip\" @@ -194,6 +195,7 @@ COPY /Y /V "..\..\..\..\Icons\*.ico" "temp_zip\Icons\" COPY /Y /V "..\..\..\..\Icons\DefaultTheme\*.png" "temp_zip\Icons\DefaultTheme" COPY /Y /V "..\..\..\..\Icons\DarkTheme\*.png" "temp_zip\Icons\DarkTheme" COPY /Y /V "..\..\..\..\Icons\Legacy\*.png" "temp_zip\Icons\Legacy" +COPY /Y /V "..\..\..\..\Icons\Black\*.png" "temp_zip\Icons\Black" PUSHD "temp_zip" START "" /B /WAIT "%SEVENZIP%" a -tzip -mx=9 "SubtitleEditBeta.zip" * >NUL diff --git a/installer/Subtitle_Edit_Installer.iss b/installer/Subtitle_Edit_Installer.iss index e5411476d..36710843c 100644 --- a/installer/Subtitle_Edit_Installer.iss +++ b/installer/Subtitle_Edit_Installer.iss @@ -264,8 +264,10 @@ Source: ..\Icons\vtt.ico; DestDir: {app}\Icons; Source: ..\Icons\smi.ico; DestDir: {app}\Icons; Flags: ignoreversion onlyifdoesntexist; Components: main Source: ..\Icons\itt.ico; DestDir: {app}\Icons; Flags: ignoreversion onlyifdoesntexist; Components: main -Source: ..\Icons\DarkTheme\*.png; DestDir: {userappdata}\Subtitle Edit\Icons\DarkTheme; Flags: ignoreversion onlyifdoesntexist; Components: main -Source: ..\Icons\DefaultTheme\*.png; DestDir: {userappdata}\Subtitle Edit\Icons\DefaultTheme; Flags: ignoreversion onlyifdoesntexist; Components: main +Source: ..\Icons\DarkTheme\*.png; DestDir: {userappdata}\Subtitle Edit\Icons\DarkTheme; Flags: ignoreversion onlyifdoesntexist; Components: main +Source: ..\Icons\DefaultTheme\*.png; DestDir: {userappdata}\Subtitle Edit\Icons\DefaultTheme; Flags: ignoreversion onlyifdoesntexist; Components: main +Source: ..\Icons\Legacy\*.png; DestDir: {userappdata}\Subtitle Edit\Icons\Legacy; Flags: ignoreversion onlyifdoesntexist; Components: main +Source: ..\Icons\Black\*.png; DestDir: {userappdata}\Subtitle Edit\Icons\Black; Flags: ignoreversion onlyifdoesntexist; Components: main #ifdef localize Source: {#bindir}\Languages\ar-EG.xml; DestDir: {app}\Languages; Flags: ignoreversion; Components: translations @@ -728,6 +730,7 @@ begin DelTree(ExpandConstant('{userappdata}\Subtitle Edit\Plugins\*.*'), False, True, False); RemoveDir(ExpandConstant('{userappdata}\Subtitle Edit\Plugins')); DelTree(ExpandConstant('{userappdata}\Subtitle Edit\Icons\*.*'), False, True, False); + RemoveDir(ExpandConstant('{userappdata}\Subtitle Edit\Icons')); end; From 499c27063b0aae89f41970e45860e187f26cdfa3 Mon Sep 17 00:00:00 2001 From: niksedk Date: Fri, 2 Jun 2023 08:12:15 +0200 Subject: [PATCH 5/9] Fix "double dash" issue in "Fix common errors" - thx Joel :) --- src/ui/Forms/FixCommonErrors.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/ui/Forms/FixCommonErrors.cs b/src/ui/Forms/FixCommonErrors.cs index 7e85ff1cc..ad37094bb 100644 --- a/src/ui/Forms/FixCommonErrors.cs +++ b/src/ui/Forms/FixCommonErrors.cs @@ -822,6 +822,13 @@ namespace Nikse.SubtitleEdit.Forms _newLog.Clear(); Subtitle = new Subtitle(FixedSubtitle, false); + + if (listView1.Items[IndexFixDoubleDash].Checked) + { + var fixItem = (FixItem)listView1.Items[IndexFixDoubleDash].Tag; + fixItem.Action.Invoke(); + } + if (listView1.Items[IndexFixOcrErrorsViaReplaceList].Checked) { var fixItem = (FixItem)listView1.Items[IndexFixOcrErrorsViaReplaceList].Tag; From affbfd0074e4f05bedb869c9061c7396569d7040 Mon Sep 17 00:00:00 2001 From: niksedk Date: Fri, 2 Jun 2023 12:21:32 +0200 Subject: [PATCH 6/9] Add new AssaDraw toolbar icons --- Icons/Black/AssaDraw.png | Bin 0 -> 2659 bytes Icons/DarkTheme/AssaDraw.png | Bin 0 -> 2632 bytes Icons/DefaultTheme/AssaDraw.png | Bin 0 -> 2606 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Icons/Black/AssaDraw.png create mode 100644 Icons/DarkTheme/AssaDraw.png create mode 100644 Icons/DefaultTheme/AssaDraw.png diff --git a/Icons/Black/AssaDraw.png b/Icons/Black/AssaDraw.png new file mode 100644 index 0000000000000000000000000000000000000000..a83b5da470d237065e7a2a0c32ddc277bb01e0bc GIT binary patch literal 2659 zcmb_e3se(V8cvrkFVR|rDvBE8ssx$LBLm6I5)cS1xFk!%Lny6vGBY7rl1#`9Bm^kR zDpjbc#je`2tHlkcRkUic&{hS76g_&h)D~%R6>&kg%UV)*UEIoHC%o3S_HlZeb0%|V z=DYv*{r~^nJF_KC{hOKo^Zf+^!OWCorG`HXJ%_J1|Ia!c|Kd-6mgF2(AdoEe9FN(Z zu|)!b_a6-z*<7|N6(<>!grFELEwP&{JX#=#j zln&P@lP1adD}_kUaTXi|Z8n?4CY3POJP^h(41^F6K>!{Bu*GJMumfgx=~M(I&5~Aw zg)=Z_p(i4tWePckh?hE%gUK=-*33@UiLV%FCoCW=fjl{l11WMEXDPHA$H^%Yq>Z$R zHghbGg{QF=J;O1qp81Z@(~rMKz}Hr#n&x<<7L#e3g5?s6_%tR9@<=qBQEZ_>4b3uz zR+3IE;$<%NWMjb-tTe$f)(nO*PIW46O0p0^C6F*|jloPYHdg%51X@XOv_iypO$tC! z0EA>fQXG}xkurcEK+ptK#ZU%a@wcHU4tvmFgYurC2#)wcFh$}z#%dz?gbgMlj|MH~ zJdtp^jCcZLWUM?fuTDCyLZ!k}%q&NkNjgQT5b-%n3f@Cl{HDAe)g`UoO=1;hsVn{y5|5-7Vk|Rm!{mm>d}m!f{XF1nKd*LPUC+OjDxC+lEKf<3}-1&bR4lKIr!} ze}bK5bexT_(s6lw?S9Z);CG2cO(l0v0`oI>OPO~a8<7$Qfs zBs`V+qohYh;SfA!#-Ad6vMi*YFz3V zeB;j^+FSWXj^E-pY|n7|Rl#3OzienTUneX7DhWyM+b$4zu_?;9jOGcOU+HBp=lpGrSwB)U^YtQE%%9749 zc3yP{w3+KZIlF`2lhC=x80CG`seLfeVsBjU4qX3w#QCU9zf^JIJFEA3&9KBTDw$W) zs5ue->XY(?|FFz#c%}4U`s%-Czea!hPL^NjM{PwbVqBtVv93>k;cR*A=5%V>(c1GYL&uv5dwPne*&eE$DuWL%nz{aqXi#PTM zp4d>`k@VorIHN44!=}Cb&!A%`j|W{5|7vtjS59uhqQDo#-cRk?x1zjTCRTF^tu1wp zu8^5k?MQ*4IJ~_4naw%vbKX9bbx`HXtKYS&+N`h4>DeeN$lPB#q8Zv&`{lFgF5}kC z)fdZso*UIT=Bm$|yvQK1-e=9AvZ^ID;>LStUL5LVwMBDZ>1_Js_s1onYmZu<{A$>A z?%w>vv!5SJI31H4_V?VD_sor#+OEtAyXMPwTsWZ#pA|cJ&)NUs{KLOqZUvaiwFQef zEIasyvg_VT*ZqnvQ;+{=i6uq8ZbPMEM8$oSoa2{!TC;>&ndpO-I0^#H2cD>F44D_0 z|JqAs&iuKe;|p%7y91sL+j++|CRW$29F5Psb$MjlIeXWNj)6T@?n{I2vf9LT4YQ9d g48HlI+ZuDRby?Mg?aeMq?D-5#NmMHj$FHmSAHN>oqW}N^ literal 0 HcmV?d00001 diff --git a/Icons/DarkTheme/AssaDraw.png b/Icons/DarkTheme/AssaDraw.png new file mode 100644 index 0000000000000000000000000000000000000000..f6e09654de1cfd11310624b3cedf784a702a94d2 GIT binary patch literal 2632 zcmb_e3se->8D67ZElL!mP>8jgLBXK2^Vs+3@?4ZnSW93N5RouDbC=!jV}_Z5T@dAn zih?9DIaWOeL$E^g5^V~J3D97|L&eip(xaZlia-TpeBq&rIS1)1ubRX>PEPln*|{_G z-S7YY|NritDNk9u#@{c@Pa=`{84HBA6P+v;>M1N`-9l2Z`Z0+DfDv zR!;^Kuk?^j5Lg01JRXnSqmVOPE`sTFIt0ZL9EU{&%on-^(hIx!@F@lZ;3>||3U8RH z8q3-kf#Ge;_fSti{zd??wkFebj7Ms5xu!$#LSliK#$-VriRR6PEI?8L&*XCyNGuR# zhWoN%i3ARi0>haZ#yQoglqtzFTq#Fo%hK&`n(^>YJv0FrNCD^}v1Xl>{b2@ozvy&(Nem{wSEH2rI+6NHJl%i_8TG>&}H_(`6(Q z7$?JtfkkzSaTO*LVRZ8X>860upoheq<#szw(5Mxq0Ih*B1)yOoP%2;&SLt9BU^)v> zku+w}OwBhiRKBmXzWEa_rx{A*_+M0oN~fkRBAY@@W3UocT3{WeMq!*%0*e|4N>WWu zvHgy-iwli(KFsPw#-v%+c%AYm;~;xI|+0BlicX%fRRtwyQyxp~|mM3S8s zTUR)_KGHzm9ed2kt;D@CHQlnE*vRB9cr#Vr&zmHMNktJDOF zO_}lMNS`bVWh33WK-@VI=;tT%(|kFh^1I1=Yi0fal0kg?<%GkKZ<}xY*+YA)*vRo) z;)d-TPQNO|i|LmQaEo=~#8*lCqJ0Y_l9?GsL!3Ed`;qhOD-Wgx&A#39rnT~!HTKuI z%%IS~(vOriAy7?aL}^*Y?1s2}s3z{WOAaR*b{#Hv#OuAUlbu#jvFoYe~RqFf0MKFrLX=iDY(4n?H5=7 zksNz`yQwqS`R=KbCkGm-tN)Z-D2sI5x$AMXE;-YArfs9-@%p!#gEK=}==uKC;k|dC zx2SKPIOq1iaI~~Q5&cR0yCDcWtM2eEPro-{?#nsx8tI-Fa+WUcSe{X_p?36$UB7KM z`$R@@?hjY_YhlNp;ZLm!+4bjzAM}TwHD~soq}%!`TK@h;=v(ZHl`+4*`*45_!HR;x-uwwxm*_nHL%@?;IL$dm|(qOzk&@@;Z zIEq(Zt|*WW2MuiTKQ8@vS88$gp?ke)*E`lh>$&8$%`5ZjlDZZ#OG4LYhW6N$2Z~Na z1?(I>-WWSJ(^DaBXo!t59KI2B(VV)OOMS49jk^*X&nt*5`qR%w-e}WQYVuyd*%_BQ zva*(2w?SpygD=+hY^=Fjnx6O4oVMyHZ*IT7II{Gn)ar8nRYx2_30D znIW9W$#i5c+i@?k>P*mIT8+Ot-AiB%s}5|AiKtiyIhcjSaq7UbY=?OsF{b&bcv;IYBA0y5K5->+USA)b6c92eq+Xsy&woAeXw$Lc zy2!5gW-Q7`%L`~4a+Tl3<$)iJ)x=iIqrQw-ak~8e++s|6<+=S!vj?`n%8g)W_wB4x zy~(WEJk1PoN z$M4}z(lXFC($cE#{UY@9mxWD-l5Vtq+5ex%a(6v_?|Sr}g`2?EH{a&pdO&qQRc6R5 vY>pUPSYBdlp0_{B??Srj{+ipx#9++k;rF{1U;G#1`_?lit~J!h=al{zGLp&} literal 0 HcmV?d00001 diff --git a/Icons/DefaultTheme/AssaDraw.png b/Icons/DefaultTheme/AssaDraw.png new file mode 100644 index 0000000000000000000000000000000000000000..9d849ca998c3f03bccc9add9c4e724e844703634 GIT binary patch literal 2606 zcmb_e3v?4z8V)UOX=z!TR$#&1juXJvGMPu-BWbNkp#{p%mF^^MBPu?Q$DA{n zJ2T(?zwiJ5@7|epB}Ma6lBOleWU`dP0&|&khQh~$cJMWYq?l%SxC~nOGz=j4JiFCw}h6-=H&X_6kQEO$Ofud&ItGYwHbz3#t1Lb zSTKv*1RQKZzylTqimY^?nl>$Ko2(BkFf>f)Z(H|_)c^Erc zW}Z7rCS4g}hbX#96!rOhN}o!}d#X^}U@)KE zNR1AW1{gL1weSpUulY7qP2w67(|ipod4{1x>IcCLP1<>ni;@y%T~rl7-CPw6MaxK< zcqi|Xh$VHZhzg5^EaU`{;%HE4Ho{WQN|t3vokm9hHA5hT)ajX8J?D6e8sBL7_^Ly(IF}=gClB8Z9@#S7DEVH4QyJ8h|*GH z(TY8+w9qK$tx?0O7%8Hf!ZifI?TFR}C`1p`1VYgUfY?-ehQbM4uTvYsZjKm)EMNtx zbv2{wV-Z+BI&!j5#1kY%hrMou>2Q+)1CQQjZ&QyS#XLIS=KxaB?`i%ByTIE;ALRjg zRZ{JK&|K(ui5I99-!C0dI)jF0GzeudP>6<6s}May=n(*Ljn+Wu2^)=%rG7i<8ZC+8 zV`ls*(nrfeJ1DLSNINGA|MX;joG(XIemj|OtgN3e88p0KjyMecruibzZrNLGrye4%>VzTaGQW!xJSu!)=ga3gc;;^l+$GZhzt-XkdrLCD5a zim59liCasdl~b2hDz){~^%>nA!>??CS9QfDPfrRCr8KtAy53^DtG&H%L3fQv#ht1w z&7RQqw|M7C<9`poeyq8pr@5P5_2*;sr=~9xFSqWlmG5E?)=WNs)zmm;(tVDYw=3ro z{?NKlR+m3IaD>hrPY(Pd=X87VOOh3S$2DAU(v!?!@OlQFd%bq%y_U8V$-+2NLy_|4< z#@eQVEUsmBXx`~iLv2ReYTbG3!M^ArymO}`aDxvd|=4iup@0yzHxTX6BP%P!tWnBK8y2lwe9YW zu{nE=ET8;F60?EPwq5mhJ@g73b0yg}2rrzhYf5Rp)>CWwI4<=l_78`b zrYh5mnipQ&+#sL&(ZSed4Rcci`Rc}Jrfm=H^<(9brw literal 0 HcmV?d00001 From 8f1bbb3b3f8af11095e3385b136f3f121fdfab61 Mon Sep 17 00:00:00 2001 From: niksedk Date: Fri, 2 Jun 2023 15:17:49 +0200 Subject: [PATCH 7/9] Update toolbar themes - thx jmaraujouy :) See https://github.com/SubtitleEdit/subtitleedit/discussions/6921#discussioncomment-6071340 --- Icons/Black/AssaAttachments.png | Bin 1997 -> 2443 bytes Icons/Black/AssaDraw.png | Bin 2659 -> 2661 bytes Icons/Black/EbuProperties.png | Bin 2654 -> 2941 bytes Icons/Black/RemoveTextForHi.png | Bin 2334 -> 2769 bytes Icons/Black/SourceView.png | Bin 2342 -> 2218 bytes Icons/Black/SpellCheck.png | Bin 2029 -> 2217 bytes Icons/Black/VideoToggle.png | Bin 1952 -> 2450 bytes Icons/Black/WaveformToggle.png | Bin 1815 -> 2000 bytes Icons/DarkTheme/AssaAttachments.png | Bin 2201 -> 2439 bytes Icons/DarkTheme/AssaDraw.png | Bin 2632 -> 2670 bytes Icons/DarkTheme/EbuProperties.png | Bin 2654 -> 2941 bytes Icons/DarkTheme/VideoToggle.png | Bin 2158 -> 2450 bytes Icons/DarkTheme/WaveformToggle.png | Bin 2020 -> 1974 bytes Icons/DefaultTheme/AssaAttachments.png | Bin 1797 -> 2439 bytes Icons/DefaultTheme/AssaDraw.png | Bin 2606 -> 2665 bytes Icons/DefaultTheme/EbuProperties.png | Bin 2619 -> 2714 bytes Icons/DefaultTheme/VideoToggle.png | Bin 1738 -> 2439 bytes Icons/DefaultTheme/WaveformToggle.png | Bin 1624 -> 1978 bytes 18 files changed, 0 insertions(+), 0 deletions(-) diff --git a/Icons/Black/AssaAttachments.png b/Icons/Black/AssaAttachments.png index eed5fa9200a69d3048069ada6253a0711d9d0ab4..d30580ceb8f1f71143a970f43ba8b5172947472c 100644 GIT binary patch delta 935 zcmX@h-z_}Bf{9&iqg4kJubHlaQHX)Lm7$@PfzjmiObTcsf0zPP42{i`($Z3sbrX%v zOmq#BOwx2MQVfiAO^q#$jM5B^Q!NZkCl@e_SS6<9C#71YbQb``k=dMQAgEG!ICQp}B$bq$P-Ep$^YO-ywYQ&NG} z85^3VrllFDC8nm?=!3KaH7P(?5QFqlY~(|=a`R8-<&2XrvzWOO<9{WE;u6=g607oz z)I3`yBLgF2T?5px^1jMCKuid zUVnS1@!>f;gDYNtoAdm;&2zi^pXU_c`@C=I$&;R+Eyd1cfBny(aolfd(8<&FE0Zka z9>xZ?PF6X1MfSx(;hx8K_a5+V6J<3NJrEh=!rit}e)&em?H9sD94y^mAGC`(CRfv) zba+Rj@s4)(&8#P09|+uYLX$85VynD`&Fx2(454eL$JK__a9Ra&{j~&5sY7$y9!J2z)G2b+PN8n`iOW z#;_}g3Uz<@vc5Q;bcbi#N?DC$hW-uKHyC;IzQ-_>ENTj_kk3(l;mas7X`QrNv%S=x zg=q{quGZ(0l`@16=JS7yce}X$VPk^%!euFqAplb9dE|3Tz+!Bg{Y{YiS4-zBYaJQvaNz4cEF!=$yCfv2mV%Q~loCIB1#c<%rJ delta 526 zcmV+p0`dKe6U`5hI06N`u{wwXlivjulh*{S$|4wm4*NS0k}y-K~z|U?bb196hRcm@!uIstDx0!V3TO4f?y{iqA6`6 zVv$0yO0SUKLa-C86cizfAZTG@B%NR(L<9>3W5lG8NEA(Dp=&X7VZH3QlVp=q$On&Q zXJ_X9_syGm(`vWd`l%g#^}Y>&otgbQ7{mfTHwjP|fqyZ)!3WIX6Q1GNRsdYbEezl? z#&He%Fog?E0JIX@a4b5%i}UzV`nCs;aR5i~aw7n#2uxtM!Z|Er6u)q>=i6j#|C>#g z2UI0t2g5?xyUurE1P@RMIWdjnJ!2o@TjHm>nyv%b9iJadZKJq}gLoC&=5eZL?EPrj zs#=0pe18@dpk?49F@8(64;EwP3RmFDk1rxj4Myoz1b_**5Ln|Z0$>*8W;Osw40V<{`rl!V5X{NeH2ByZk<_0E- zx`}2+2D+&!sb(pu$p%SA=BASin6*?=%u_53lhO=y4bsxgbWKxCjC3ti%q@YeRI_9= z69Y>NV}r^2n0@LCGV)9Ei!<^ItX%SwOLJ56N*wc&Q;SRTi;C?OY>HCSteg_lp{$%t zyNcWby_C!pD+>#QloWI0WL*PeV+-9>OA}Mw#FSJ+T@zzNv(&USe zuRIsOIQU|rfXE^ar=}JWL17&ZtxGH$C#c9@v)Xxk^Y@t_Ee!0ww4W{i_V3!$|7&mm zlscPsxghDthN}G{93}PT3qH%l?RA*@c!o&`%es?apE{m8f8cNF?70FB_8UtlY+8I< zaL1GE2W2+hGk2)&pL?p5t8PaGQ>kD^g6O{E!4?g?KWnsKJz$u&H0St=?gMEy&EGGb z%wPIf`h(iFB%Nt|s*O8e*6@a1d-1pF=gxf{>o=?xX6n79@$S$>6C2t8JPYdYs|FQW zR%Jbz{=oA~n54$_10_C3b~SC>eOthydwT)%L<{w|BT9&`28 z>DyRO4vByFJ#?Z@`N4fL>7Bv#8m}H2)*CXvyS)E`+^JISI<1=j65Iu>cE^=}{+pk1 zt@L23lBli4+}Gw6Qr2GVH`)V#l{=dEJ#v|JM_b9-GIw!3*SW4e_h+bE&ArdxWmhj7 zF8bvDfsi#9?2U>IAHw+l1 z7hGB|@7nS{mvgG}hXp6Tui|Q6zJXPL=|c4*C*xO4nA=vpL3i%y(&)PX+ZS{TX83MZ z_Da-xI3eSrd+;_cYnPHT%lpd;Y~_x#Z?f)U5lb?CcS`tLqL|&m!#@@!{Z9+5QNDe{ zLb>bX^DwS;N3)goznyb9{f2JQ{m_m3JxT)CdldeBdA9zq>zw`rRfR8S%zDFiNM+)> zRHgO0J%@+XsO+QZo%?rD9jlq%oJ$@Te2N{mgzyJJ^oU(Ya` zoqgo&*5EzOZ+}+r-_hbHXuOm!_K{WjrYyb~p0Y>5flrwe_0srF8@Z2dh(G;by@2m( X{p5u;f8!b%fWVX8)z4*}Q$iB}CeGf` delta 1103 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 diff --git a/Icons/Black/RemoveTextForHi.png b/Icons/Black/RemoveTextForHi.png index 797a1679db9414173c4b74e5c3863e343b1623a9..dcb275631fc41fe8b4e2c0534bc31a3a8d03d3eb 100644 GIT binary patch delta 1530 zcma)(do)xD9LMh%Of`fuMap9k(KUBw?#$e|Jt#&?r3^{y(Y#|*GahMFnwmog)28-@ z7}*pRsc5Z7q$p}THhC1Km7!uBly{14?H_yg>^YsY{m$>7-|u|R_nhD7m$RsublTa- z#TEcuY;p2@*H{41PcK1zaF`YsjwRsu7*}T#kq-GoER+tRGz4qXv0l#vA==*?m_64Z zL`NZrY%Sj>L$^vr;gUEHevEh>nFi75AoLX!gYe7k!~&QKLkI%01WX1f6v0#wVNeAi zED|6rNCb-*EIKB`o1%P?R3Ju0Qen6Vm4!)Tq|sqg8Onzk)H#R-vV=krNTb4hkS&Cu zxeQyCf@(gk&L;xe+~KQt;L#jQ4R|h(*+WQ4Z>m?6=X|b7(}Qn0f?|z zA~9dg;0suD+WtR{i?!-9Io~4eYia*^0Oq52P4On}!fOD)YrH%*_y;D|x5p(t+hI!h z(9|E6C_yFe_n-D$CD||-B(}oT7j5w*ChjVG>K$nQCa`(CZ<(>k0yOnkcm!MsPRW>aiFHqa!qe`MMW4VUd8FwBlvD5ec1eN$Jzh+=#GrOc zzHm36IO*=ZvNt^V_}J441z@IJ8p(X#0=!IE<65i8?DsTusf&te2q-eKamrBmP{WX){7d_yc?RGRpRjPo2>+K!i}P@p|)O@IHLh_{P?Fl?R#=s4zS>-|MFL zZ4jK4yE3ivUYl#b{7fdP3vtj|?Qot&F-~E?E9V*q_?8W*SCR0J``4n{yTz=5NawD) zq1bn6E)koDvUHEcGk}`!Zrf`UI~Ke4`eLILlMh_(o@opHX}mN~ z)%e_Ho))Q2^^4j&-f!5d$oHZ=_UTVe>6D#M>fBhZc4MeIYOtdTgq7Vt()KbmQ87Ie zgKn#gwwSDf305j%zRT>FT!a3qV#>QTGmDfy&ZC!l4&%h`m|7VoGxzM#Kf@*TUV1fy zZt&b@e=jaGE4LQqR#cV?0wQW~Tex4$@NZslCvMhV&DF7wNpxr)TBlLuvY4}C=U zRBbiQpHL2sE{C?%MCib+zkiJ65(qONI5 zsyWb36C>S3BMTEwT zK%bgZV40<(qsIkjflI-G8RA@*gIOl}Uu2b6n!igy)I-EG;LC!b8_rAT%1!Zez2SPq zJB=%<>$o4kaktp++Q{tfhbw31*Jod=`EUC9e_EQqgoH$aRcg@m_rCQ7Cx_4}jcy#ql9R|ncC*IRtfuznt@v>{I5y`_!jjt!wTsm3?eIeut;Tcpo8 zKO-$hmFfD@I_L6H zFY@x2STqZJoM{zCJ46o0PTB{#wHS(#+bxSIleYgfni~wngudseZlV zpSJ5CbpB;jXkMxBu~#<#c~#-byrl|n+cPg4Gu&UYZ_gHU)vpz=R#qrn z&$hB$!~LMzan;MEdk_#dH?kiZNJN- zV(tC9-9_a7(f5m(^+dvpl10-?g9D~@Z;W~J@9740}2@AGt2RQ}5E| zrK=|AG3tow{?Z7W{!M(@JCA*<803VXep}V{*E)#*@$ne{V>J^eO^jodIP!DR?5U{{ zPj;XAvf6d~pL)lhTwBI~Ew_)=)p5+0{?-;$ANciy7DHF$JHNNHWvKo8_wUFVdQ&MBb@0I`YTo&W#< diff --git a/Icons/Black/SourceView.png b/Icons/Black/SourceView.png index 10b67ac8963331386105c9a332d08d9816d0e9f7..6d55e38bcbd2cdd2722e3b0da8598b4039ec00fa 100644 GIT binary patch delta 992 zcmZ1`v`TP-Hb1v80|U1(Bg3pY5)2G%(>7XFF;0HTm^pa^qv_-zCU) zVUn9{#4M$fWSVSjZU{8T%-qmWHzm;|NjK3V*<9BkE!7~!+|)8LG1X*p0keozVoH8e zs#QvUa%PHEK}LQ_esM;Aft7`&nURT!iKT8znwgQVd6J2VZc>_IvTm}4u@R5~G%n3_ z@&;xVn>4eOG=t8{PRFhO)ixfixT_Y0<;}pXrgA`MXG$jRu!Orc_nq-))q=0D}Y9RWt22H-qV&+OrAQEHR>Uy_~ZL z&D3pDZ@NW`{o=^v^;_aEUC)|1=X`ozXZvio{lW}#Z{;t){BrAKT9)_x%P&h_sTHUS zJ&2w^KgqgxC###M%&!uu$p`9J-&!9n;L&JV!166wIO634yFDx4irTa}Fs^CrZ(Q9PgG=;6dK*VtK`iU2wOlt0TNS%1%#SPe+dsVG7c1ZrY&=6^@gay*^pV=@8w*+E>uAzaq@!K;Y@>=d#Wzp$Pyzw_#cU delta 1185 zcmZ1_xJ+n*Hb37H1_r((j8nDwq!}1kcW<<+Vw|kVWH@;PWA5Z2CUMv>iKmOL5>P}hB{Rj!EXgoA z&C=LF*VHi4Sl86tBt_TKGTBJiz|<%yIoZ_6C?zpz@-k)>6`~Zfv4jz)uz^Jk#oG&6 z%9M%l%H(<$aj-sE;4EaZnLLA4Y;rYQWc}3!{XGl}%z~aSjv*1PXRn{_o?0rx{^5LX zj78I8le07U@>*uRWL;EXe8HfRH|=!PmW&N&qNemcQ|YL8%D>PPqTTCsr&S=(C{bav zXNQGP@`` zeDD2wF2*%ciu=TcB@T1E^Z3g&YsT^AJA$Tf2>i^)^FW|1SvK!Mjok*t`D}H^1NSs_ zpBB7s+2px#H}el6>y3i5KRDRU4%%*P$bKoU$nuk4{({EqABFZE9kP3Io=uMjVP9Qh?NPqm)Wr_0!;Q~l#}BR=UHP4~HW z?f<~|?yz1>f3Y`@c3*C0q$UOT0fGdndZ`iqE4(ce>p_%+qiXy6iK1FYB9_qW)5@ z1ech7+&}C2(?0Cxguc8yV=a%KY3#W>kl6}yl83I$+|zi+ruB!*jV;!`Fj6fDyjQm ziqv7ZQ(dz!x^6t3xTk;KrC)z5)-C%y?}>!pIaTGT-IWjKyolTFV*lUcOZlRA@v9%! z@cMQ1%siMqRj_PE$1|7D6>R9-AY+b&5fO`Rw9{QJxuCnt+_ zhX%408^0|{GGFp`i`i#|?FS;_%p0baygmG+e)76{=`!1fdWLt4w@+NSVHyhq5O})! KxvXQ#*@!6DWVGeW(rhEGdH!gFgG{QO*Bg~ z(lt#nG0{yjGP2Y)Ha0glH!?{xHcm>JT)-@1m6(#BlxmfdpPZRuRgjTil3$#WUtncn zVwjSYXk?~qn3QUuYn*0cu4|c^VytVFWNem{n3R&7Xk@W@19K#!Ym%8onvsF2g>F)^ zVUn(;iHWgpqM@;&E=aebWpav1l4+unLUD;}S&3D7Mrxj|l97Rtv95usuCYOgfrXWU ziIt(@WIxuR$(LEoT!?WtHq%f7#FuqVy`Wd|MFs}Oot`d^ArY-_ui0maIEt`+xbLYl zb=$@phwKw3J8ik_8IhrK+90LT`utcxT3GTRlN5Dt1 ziH*PIPUM-EH?p&3iZ;h|Rd0B+XYThO`(}PWJ3IGFmF?p#w#lyZ1!f4`;AL5M$}dpF zH>Q5AuAQZ@yYkL~Dy1-1 zzVpF8VuE#o)-om$LLb7<m&4-+4%S3*Wp) zExI2U&3nB=(QIbq#}!*YdakOx>BRAuwkXx^FO=u&nx#W4_bZo%jLFTQnd^Q3=#}a7snj3ifMH}p1VXGWtsOtdtWl!bi+y8 z6=pXI-kttH?_MI$^$p7otZ)5n(fL!U;rA}#hstjb_}w{Nz@EJ>X%EMO+h#crq~o;i zRo=dr%o_H1$B8gar8)HnW~$c2b@=2S*WGhS?T?Og3;XmRcFlJ)xFT+J=<3X2Zf~7o zwefXDN7bv?)AQ$k4a<17`ND~9SGHR%+swdTu*JFICCdWcJ(qX19FOScPkO$2hqBj% zZHZ#%8k0}%_FLDzGFIs8+@p#Yr&YVI%~$&#nf-+EPw&?A-wo#+4bC}Me6hUfckwk7 z*JWOeI~20`)m^&JcD^iMl5lqFk>y)9KZp^Mse8a{Ci26~psRnwny9tY7!6v#F523* zp=jcR-$D*k$|cTrf3(tTnZ9+Iz}poPUi;UIA1`!GS)>=WR*}Vg`s+LI|2M{$s}|MT SZc#kV00f?{elF{r5}E+sNGqxU diff --git a/Icons/Black/VideoToggle.png b/Icons/Black/VideoToggle.png index 08c966ae6a8a3d225d382150a475292f37245d59..6ab17cd8e747d7659820fa5bdb987c71738ccd0f 100644 GIT binary patch delta 1151 zcmZ3$KS_9k1ryu9jaKnYW`-sqhUQj=##Y8Ax(3Ep1_nwB6}bggzWFJcX_YRCC8@Sb zMg~U4x&~&t21X$U7FH%^RwkB{&oe3TqKf=s3Q#djF)~d`v^3DQumBQZT zy5=b+W@$-Drk2STMw1JeMXVB2@{>}nQu32CQ>+Ry@=NlIGx7_p5)F+K&5RSxbxjS- z&2^0oObm4`Et8COlZ?zw42&#{EzL}fCvRX@Q870(PEJZmHqcE>GceUnP6gQmvev{T z(a6xmGS%F`IA!t=<}g=c6e=kcm$;UdSe0j_=D|E`s*4mZll@q2CZA`K^h?gqD@!dZ zNlk%iDM&0z%uOvxEh@HEN-N6GRY)u-$jMAjEXmBz(=W?Q(F6Na5AH*Sl6-~C+{E-$ z{eryo$>&(CT@w?NQ<4pnO>|Q%j7)Ts(@fHUzD+dMwMaBgGBUDEHcvK8g4u@bKuFk| zTNxQ!8JPkd7&Q4Zi*`rFoYcI{MtsqOIDKv5ITLv6#eZ zqBDg4#uu`cW*m{7b3EvZisDUT(U*qyOuT_E#3m*m7^Q^51BS z7W@^pkKyn}c4-YVx1M2{Q*YBV&lLTNl#;6rik`R!w*wm?A8eR`R#{IphqF^x+JS@ zT>p!+=e!iZbJXw7k;yfTVvh>dKe9&jHdhGNx*PattTLBqFS9wS8YBK{v8m@4>jtHT z9h<(lf8^_bRBNeLfBajJqIId$!rE7U2J#JTYmU_9958u!*RK7$lNJBb*RSVsJ!3YI zll>R+rr$3&b4}NNr#B*IrR)Jc3s-0bEYV)=b?J4MY{v0_acnncKY8>0Zh=4o2p(Ws z@~=58>5NK4TB4@k_eB*}$8yfGFEER{{zb{bEG#$A`BGef{+pJl;}ZqH{nBUUTE3BE zck-EEclcJ`SsZCIqep08)ith_zs0i;N9G)Sey7zmvv4FO#n{_yM_P& delta 766 zcmbOvynug#1rzJ;jaKnYW=57FhNf1=mR2Tax(3Ep1_nwB6}bggzWFJcX_YRCC8@Sb zMg~U4x(24YAf@J3hL%Fg36=O-;2-oLs;xq64%-FC{a@DlNsx$SgS}Mc35CJW1Em#3Wfa$tXEZ*U-{5 z$uuR&JUPY0Wb!^{6&0csvay5_r?7!Vj2p@0lNYjtPL5+$B+mUX&9I=D$hNxv{v+$J z3=E9jo-U3d5v^~pZ|o9wlsW$KeB6;^4QmCyglxFzrrrIT$Ek)<{&82Z$bE-ykuI}+ zjW=${irrd~@Z6OB)WO1Xtse}6Dl?8GrJvo^lVLXbP2;~=Gk?B+_h+B==HLI{r_J?q zpB$BW<*z+MpG%T@0q5Hzam;%TPruK&=0UxjnND7++l$A1$3h!Q?;J7TbL9GwXU8ub z)vY+n;xy<^H;%({|2ErW$weeOlIvWoBD;cOHA*bl&C0vrlo`oveSo z{yj7H=$%MGjr9kXR24Y>I=cL$O#u4?m2V%VvV9q1j;&1i$K_v8HIpH7X}zp`f&B65 zi~^SfE9;f2FN!$iE@hH96`WmujXU}32me_izx)fM=f$Om$u?}aIB-1S&$7OcHVpGO zSoLQ{wtrK+W4bn>Tf&{O%j;^_+!-E6?>trtsAIeLm}%XtYag9f9=q;TEx=r%>)9W$hi>!Tp;uEsj{yigUHx3vIVCg!01bgN8vpKdmS zr|4QHnk4C37@HdFT9~CJo2MF@TcjDKY%X9nV48fH#mto$)k+G*C9Y*9R^=I~dA3SM z21drZ2ByLk^A@VK0JJhsE~Qu_1^E#AqgJDjqX z3kd|Yb#iA~xW+w}*OBdCWOsVkI*ZAtSML2khhfsItrOpzs()M;d_epTqm2=7O!NER zC%g`)ONK1?w=iZHt^Ilsxti%dOiQU#@sIR3Z{xsE)MCE664p^eJeCy zq=juVm#ARB!f~3lWg6=V#wpVl&OE7UwTsJUvhzfSlR=YqziyaW%5Z7khLS7!bGbKZ kdW4_-WItz~?gQS1y}lo&<=x2S0s5W6)78&qol`;+03NWR+W-In delta 331 zcmV-R0kr_DH0-?uK@bS4gvvW{?Ffm z7U1UqCcuv3OEotBxGsPdumq-oet!v|I()}>1O3i~Y=E*I41opyFQrr822dT?N`XBv z^Ne@uSKWfDFXjKOVGCd@Gxqu|fTyt!&-^v{2An+Oo%%g1U_;*3*|T6);&6a1aR1D) z0WRh%lA4h6JN0bR=X3y!fFNTafXr6_ dwX5+v@B**VF#{ZV>?!~N002ovPDHLkV1n`El5+q6 diff --git a/Icons/DarkTheme/AssaAttachments.png b/Icons/DarkTheme/AssaAttachments.png index 49ad2e205534bdf159b40bd3d62f6b6bf5a1fbc3..48fad3d3067396f7f94af36c8240dd6ce8551aff 100644 GIT binary patch delta 881 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 diff --git a/Icons/DarkTheme/EbuProperties.png b/Icons/DarkTheme/EbuProperties.png index d16c2566f15b846813f3618ad3eeaf31b98af006..48c75bd9b7dd72364468626825768415fecfdc11 100644 GIT binary patch delta 1532 zcma)&do)xD9LF`DQE4>ZY~vyuUGBW^jFHEVkXJ{@Ypj_&cNoRY8Z^mviy@M*=z+48 z3W*%8C{cuJYYrhPL{hfZK}nK2YqxD5f9yH?`|J1ndq*m%Q(WNCm;qBB=Z?mP)MT+Kpve$0r{v95t8``%%BJX zqBPz$F`l(E3XOFD$Pk$VLZ8iG7LCE8LHRza8Lt1&=D$e4XT%~?mPmg2F={5*-(FwL zonsMH8ZVBMZX~kf1VWYzFY?cBhiKzcNVbBdIG9ul!XTqekV!|DOejv+!`>&Jv>1s|`+~vjvB_-vL9vo-?ptSaWQAS{Z zf%^25^J9J$F+B@@20eVd!NZ4qCa6a1;s*z3g6ZF;=(&4&PIwahbM;(}!7_K}Vv#vd z3k=EE8gLQ$3`9LE)2pBq(!Q4|`s{0V&YBucYaiJ?)%c?11y=e2I~@9Qa`Ftb#m1rnBx;WK%x2Gz1ug}QTYqV+-vWkY-=i3(J_ZYo8npP^6 z(h=e(?{`nmFh6K%4;>tDP$|_n{6(SMIf|K^$lv^M@-cLhKl~nEjy>U z%Uj>yD#APdXbUK$P!Z%eM+pXPQoxnnbqaxuI-S%*JjOzgzRNMSE&=%U%45J&vITqkaWYs9bUU zp>?YrM%6?wTaj(PD_R|T)!k3xdBxHC+FKw`zuq#`J}A<_vbXs`bx?+JPc4vruk9z; zgrfC;aMHANqzb^b-G59NwPBYY!X8lT^`x~O3SYmK&0h71W?O7@6#Hdm{BAfeE*uEGXZw)f^Tw}{HFwx5rdxF2di z-CAe38F*Awx35XP2;vqf7&^x+f&B4q;I&GgJaFuCykq$63b!nm0@uEZ%*jmHMVl*ih(=sPCwEaGT{uh$$p zJjp|u)gEiK2^ac1!ii2AiM6+i+AO$)!m(FCS@g_-f(>%n%cKZN`SAto%;va;)v@6P zY2d(X>WoQKrWufRp~E}CV6C|dW9zd*eNGOE>)&rXQEgR{YRtjB>~t4`EJLQ*vHEA~ z3yinx#tf?ERjsoa(~Pam6CNMCu~ u7&>)M#hMhfXlyozUoMpTGA3Li#G{Vu@8jc!*yVVorSfp~;Z(asr2Gb9+kj61 delta 1148 zcmew>c28u21ruAxMyoC+E>m4&gAfA?D?_u%=a>|cxj&h#bqtft(h^gX4RuYEOf7Yj zO-&MYEe#V*bkj^tEsZQJ6AhCRO_UTWatnNYttM|{w%WXcxqwmGz&P2^+}vE(Bq_;U z7pNiyNElk`nk5>fT3Do+B$}pKOm1M2VKp+aGBBLHki};53|1c%V(bEH6XS+C*viNl zs#$DuHJi+2b#~kOm9q9{85o#rJY5_^B3jR0_st1O6=8djuECq>BqI37GuWBw*sHcp z1rM7-#66U>4UhRUcQv-onzG7MIIJ`|=@669n?n(6+m1ZoSJ7K}(QCR;X84r@i@bKN znClQI!jpOYsHJoJ#`0TwX9^~r-23@%@x9N*_utn%pQbgnEA7;*W%X72#hD_af2UVf zRayQudvnOIBq?~^bi+==o(E~l6TW@>X8nC>6rTx4g7L49R`1+djepqAw{K|=JXFf_ zkokx#wBm;7oCEngW^G$8^qR@}J+Bse>`|Ze z?Yi_8_6uq!%KRo|?bfLFW?t@kY0|da!mneJwqMn{TAVQb#&hQ%ocfRWZITT?uiTTj za-+1UWZuDwd+!e{|KT^Gh-3cp{`_vH8#DXPbs70Bl1>+rXuEvzVa#i>+qn|VP3Eyb z;zBAmv2C7Y$Hn|&%Z-Qc4##Jj%sUV&xgt{fTz${@ zteK@&o35y5RbEuW{$b0Fy7iskb_GeEWw^HV?aU)q6K*K?GVRcma@($Pv&ACfS-7A> z=(EdZN*i|x|6Z5*a-L03+Qn{l1C1GXv`$n8n5+outrcBdKjl2%vb^kDd}?9qRo%8M zn)pVgFL}MidGkjTZurS&UT;$We0@^3?8;(|TtC%gh2CeFOy+g0686!bC*+hy5{ diff --git a/Icons/DarkTheme/VideoToggle.png b/Icons/DarkTheme/VideoToggle.png index 0ae5f5b487147f01c3aecb779e0cc706732fb58a..df80697dda9873d20dbe2c45e02dfdb663789f4f 100644 GIT binary patch delta 1150 zcmaDSFiCiVCF8%1R`E<`h9)6~=2nKrR>mf}2F6wf21*JQxdm3f`6-!cl`e@TskTZ+ z21drZ24=bjMj-|kRwiavre>4RGb!+*iu_>;P%%igOiMILG}KKpPD#^EvM@=}O-ciD z(+pG1%q)$Q%?%6^Cl@e_SS6<9C#71Yn0|er0OP_nw#mGTN;@gC#EJDC0Qg*-oUJ)Vs2=hoRpGmpqrRxV5*y(YLX08ZE2uu zVv=ZNXkwXaZeW};`3G~DD=`X{6pBk+%Sx=uGg9+lo;B4)3YW=#tTvO+vq<_S=jWBB z7L}x?z_b)37A5AUmZTOH+bX3M<>x9S78K-UCMT9;=I7~`<)!F>{iz4{p+ZT%LS}Aa zda8awUi##7EY_}xiODI+hRG(nDHcX1y2)uKz+f{`) z*K^vcJiJnN#3%-NWqzu67AbswsC5$e;wSMF-!yTjig)ZNRG!o!og=Yv$`ldrAg=6* ziI@Il8W$IyoBZ|5?B_R=x5d7R_TPX1ef7DYb@!hCuBm_i$Imf6efhsFiho!2E%I>> z4i4V8k*nT-_o>EV51T`pd;H3^G&O%(JMiZ+g(c`sJMug}4EKTcaE~=9Q2*zs9E<-WC6$K)|;UTeF5gWJDS;VH2huBmz;H>@9vL| zw>xAPu7A#DAXB}OGx=g$dEg!)^}wFz6^+S-cf53Z9eOX;UvJ2dn5OMeILCG7gk9Yg zsv=iJW%~b?B^8O}c0XRV_=B^Ih>x`KumsJ|R&X8x0@7?F^H1&PQ`N=IJ*B?lw zCCvU{zy0XUZI9&29*WI-#N*%^ZjmtKmrIJ zU=sPmzV^rrPlmIHg66z({TR}7a}Kvd?w)mTT^mZ)+&a^?WbcBw8=O)835zyd-~LQ< z&Y`3?orbTCtwmDg&OSPrGUdb7&3+zt_eWTtOVr+%BImP<+2gjv!{!v1d5`Y5<{$LW kbPsFTw~cW(-~B$>*6Acu__EFa@X>8mCyKn46gBrkDY>7$usR>n5dInCe;@ z8m1W4B6~YMD40rrF%e(9+7leDXxLpvhuvX2f|Op&1g66WLbR@3dZi zih+T#$J50zB%<~0^^JZajxxtTo-aD)CKM&yyj;cPl0#}DyJDmG14Er74i(J08VWZ) zupK*gE+S*GO395G4n7?RX8vH9A#tcs%v$?(8pl1u<8h1jr=|VdZN2~fxi|m*?~Yu3 zHE4NTR_TBK2I+}6a(xmlHeNR@`|ww(L9yQExbWZTnPy=dn>K45NVYlZzvp=Wk!RZt znpJBKTcs?${=rx-fiGWpw)m{W(ltl_Y8}v&`V{(8C@Fd2U4IifemmL3*{7@Ta^(JA z|9*M3XmPshf;~)gUmdi2$v^+rX9s?ihpF)0bbi z{+awHB8oTJ>PvVsgY=H(qe7WkTR-yXcR7gtG|f&5ns;A2_!Z0iCrkfqPpW*dpeo4T fbVKEX`;0$W%XlK|8~1JLV*mnAS3j3^P6K}3 diff --git a/Icons/DarkTheme/WaveformToggle.png b/Icons/DarkTheme/WaveformToggle.png index 90ac63b73994e1de1bd6d5f3d036436ac332e5c7..c631f19ee177831cc19bda83b79af8f31b8f449e 100644 GIT binary patch delta 458 zcmaFDzm0!_CF8V>Rvk>dX1WGOAqM7FrUq69mXpsjDWHk`VG2+&Ni;ArGcYpIO-f5N z(M>ZmG1N^mHnh}DG%_|%G)hh}1@a~rFpF3wrsOB3TBYPCXQo&cWaO9R7iZ)bSeYg! zo28_gS?HRZBpK>jnwTW&CIWTnT3A>b7@CP`$c`#Tl2z2{Ut>Ap;uR$dH6|TdKD^gvG7%#>uxR;cQ zN0{;%HoP#s=yFDhBmQgHJ&rqkzK@@8F+aeVHC;U_ZfT!C&`S)Su6{1-oD!M<%wVEc delta 448 zcmdnS|Ac>nC1b}%s}3e!Q(Ys=5JPh-BQq;wlga0q6wpNeFa@X>7#UhvCK(v$8l@!x z)tj4G>RK3@80eZ985o(GrC6k-CM8ZTU>2Eti&=N`er8oB;&e2yNU_5#UdUoIc?PT4 zuc`Z(JQ|ucg_LHl zXZUrDkBKp*?(KUA?f~ls&JB-$FO`z6j}be-6~T1bVShbKfb719}hOC0| xH?fHLXYP-lmoW4+C?qR1oC#-Gy84s#2d2JP79uOfopcz0z|+;wWt~$(69A#-ty=&9 diff --git a/Icons/DefaultTheme/AssaAttachments.png b/Icons/DefaultTheme/AssaAttachments.png index 72cfdbaa4e1e8ec626fe7ebabd15d43ef1e23282..da25cfd3a6d84199d195d1990783206999934088 100644 GIT binary patch delta 1102 zcmZqWYZsni!Njh%(W--q*G$*ID8#_r%Fw{d&}8y?CIvK+KTH8CNofXVrpd-By5`2l zCb|~pCT6-8hNgzPiRMP8iKa>OZ%IIODHNBumX%l~CYNO9=h-S1 zCzee%V3Bh*w=grcFiB0-HA_x5(oHciG15)6FtF4$O-VCJGPE>KF)=Ywg6b{LNCoON zGB7gMH89mRvJ5cTXYEH-*jMadb7dFiPswo3X+`fz{Zu$-7k!DcyXgaa)X z#IStwIhMHkOTt@H85o$@JzX3_B3j>Gx6cp>6kz*sf2Od=nw}_+b9z!Nr#-wjZW5fL z;@hNoghf~}yu;~;8OxhRN=iyiEEm-}I2I)=?`2^XyyDdH-yuXPOR&2_?6=sw<8gYk z&dRP}KK-WV^V`|^_uuWS4PFtVH7j%Vtf;^H8AKj0F!-j^T_1d?YR}Q*d$_{YtTz1M z;dx-0_L1X#q5SSoLK|l^6z}K}>v_y^EbEJ>85(w#JxNEWCg#e zJ$k04u=jLDtzOtqlliCXr7nGGeX(9_1FP`C>s!{8D(G8xI%gaW(7oh!)_Y1wZRZ>W4_7oXALL*CaYwk51OKf8srgO$+!f9&Jzn22p=QqgwDVx*(!8dT9{XPYM#@QET&wao8pyaW{y`>IcmFs_~{k&N7 zmzhyHqW7FZ-q(wgpOinkUS*0~AbY)T^AD+$W^WnOvI^3i>I^;@vrc%^_UQh{=?}aG z!@3Gy9Cq`$CTJyDQLDLOO8Eo6XDZTHzZJYWc(fz=!VJyDUuWg|^ zbFQ?7RN=fwYGSW?wl)~P@ojXvGv``{x=&EHBfFjVtSPCHw`Pd^`}yvNx?^d^1ic$9 Q#~6UX)78&qol`;+0QG&On*aa+ delta 550 zcmV+>0@?kC6NL_tI06Lju{wwX4K*z?IaDzCbNqHU(#GO@F^&gFq&cyO zvE1ARd@FdUh8D{J_J#IS#y5eR7{;66e_O+`+}!)YqSbB-YN5@Z(fzr$(O>x-DN4dl zHGuskV^*-aT>$rRq-4xf9NjK}a~Lfd^D6tJ+W!~Y)OH!=ZXTve*5MF0Q*07*qoM6N<$f~D{M4FCWD diff --git a/Icons/DefaultTheme/AssaDraw.png b/Icons/DefaultTheme/AssaDraw.png index 9d849ca998c3f03bccc9add9c4e724e844703634..e22e0af8a64723a45704d03001fb8a92edc28bc5 100644 GIT binary patch delta 1107 zcmZ1{@=|1i1rxj4Myoz1b_**56DuS0$>*8W;Osw40V-xDW=4jVCds-cDaJ{(5iD7B-(*z#|J1S4LbK#F_5qi<>=RY&C%jJHuWb-tyz@Ltt zUDqaeK5D+`EchgtMTwcy_g8|WFw4rNO;P+OzihZxns>bT-JO{&oH+;6?r*++tNQQx z`r0?e+0D(($Aa{vgWuQxXJs(8ZFk%C+;WZ7!+G}$-DfUJUUILn^xXPwnfAiQtEMbw zWT;Olp1tk*7AAvdmIgA+<;jw153j{o&;2a&=R-bYh+%-U{=UP(FOL6`sa4|tb#d~x z#nZId?2c^yp)prR`$hhd>WJ>wA1@tcF|ePz{#aL6?fyq6=foeme#2Ud;b^_Um5pq_ zKe|c(jz8#l&?Qvk+=Jz1j5Zx7E5v)fAN>w%%YP zYe!qI=mpNEg|}}p8pzdmUW+`;7BiDQEPW&|dSbuG|i`^MP+k{;U?_``%w#+|v-uHF&2cC5Y z#4AkZ|38@a(QM6Q4n6UOGrBfgzCWJyMq|$b#*$@c6CA%Q`>C9$ZMtdwIVVP2XT9zIi)>&D3&9lcyq@2&ryaB0p^}lQZ~o59{wRApD;Hg z>h;H(`i}xN&AVN`{nw0;65z4FVxVR8VM9lG{>jGW8$C_tGoBI6|L4^C*2Jb^?aP>R z(ZzpjoXm{_#Kq4Fvd-cvikR}^ab~odHH&pM?^Mk@4eA?$!`zESZFE=6zkJBj@%!@3 zXtoDw2m4CG)QUeE)n&Fkh}xt1$l8FX;rz#?9kqL1_Sd_F1WxBDEG$`C$LVZ&q5JWw z{QZk`4!@0vh;A1Ot4dpqf4JFn;;e{<{qe_s7c dhI;0OLUVPBGu5maxEUB2JYD@<);T3K0RU9{-24Cl delta 1050 zcmaDUvQA`z1ryt}jaGe3>?T%*rd9@~lg~4$!P$S90#wXR&5cq`QjBzs%#spy(~L|~ zbrTKKjCIXZjf~6_jZzF!lguXY5msBOg^&P|v^M!mNh@9+z7>9c&bgh%@6P-^{OsQ5Z@04lf4}$o zYFg=bwE}_ZW}6x8AJwl~)VXgR-{ILNW`fllH!u39JL9Iu!bqk9hV@}ra^kOruhpar( zT#bKt*BnuMb0A6P?AiC;k1IvyY^ptw*PTvea*66$={s+ za^52<5&*q9e+~(C1r_3X4nw0Ekw^*xj@vr4) zqz&cWKSBh~*M&zte{ux3J^m1o zSN~c2^0WGGb&VX47x6vkgfDJjZ7-^d-pGDlrD^j=&AbD(i`-8vnpP)&rq*0#gJ;bD z$*Q|f3!ikpp*t_lPieZV^*d3^CvRP97Fxt;Hl8!N_ISGx(|m6GnJQI{+Cmd;-iiC3 z?tb}Ob>bN=?X=lf?IT~)!q zH1zy8{VAQcQ24XZM4e|HF`M*?C&cYh%PY^TJ6kZ3*>2U2Lb2mqDg7yCXC9S4jNYom zbe|{bvyzXP`DWhzPoCBJeqvpe@im2W3zxU6)cjZfBL($D{Pz1?nLbTO;_VjZ_-Sr} zRjwv$rb^9Uv@W5-AVQ(&h>;*;YO?0Bu6e=QoL4@u-;;HCZ~Ji1a-(Ezj+p-JkJB1| zpPZ~T(^oiik19)+(#}0Gf&Zs2iO&{o{HWAe8y>iy{r&RNf6RRKtC$*D|372^0#8>z Jmvv4FO#qi%$dUj6 diff --git a/Icons/DefaultTheme/EbuProperties.png b/Icons/DefaultTheme/EbuProperties.png index 9b38a186d188366f5a03fc0bf9fad2dfee59ab92..6910a8fa661d54bdf7a850feafac2618a4fd8592 100644 GIT binary patch delta 1413 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 a)eZN9xdSI2b9K;T00K`}KbLh*2~7Y?Qyqi= diff --git a/Icons/DefaultTheme/WaveformToggle.png b/Icons/DefaultTheme/WaveformToggle.png index 49f423bf8487adeedf2467c1a509bb9e56c4a758..e2861d65a728461ebbbc58647075b3afc08c00e6 100644 GIT binary patch delta 614 zcmcb?vx|R%1ryt}jaD5@yk@!vMj-~~R;C74MuwBmGbx~n{9y`ENwP>vPBBe3)lEw? zPt~}XDqeM|knpIAwLUD;} zS&3C*a!F=>o~=@GV%cN^7CGg_B;&NiWaBj5loS&ST?;dlG~Glq69ZktWMhjogJd%U z1GCA6EYj@eR)&^VMh257v)JfCjY`f)%u7#Au~pJn(zjEv!Do#tF`iX|np>Wc3Ur{6 zfswJU0ct=3Ef>VFeDXP#xO#=vR!KP*J^iO?VXt$rqVsBsk z>brgKi?25tH*^~_Fh?+kq%(;hSZA<8`^EL{4cZ#g4t+XIJ7%7q=-Tk+Oe#bAvM=ib z7(?1MKHQ6SXl$?NRy)8F@k4joJBE2P8A=W;=z8+qp>@aa#4f%SqRW^APIo+E+O*rD zFXO#l$19m6hMU=ox@Wjf*!ODj9gdv#Q-3UFc{ecLIiMaT&h#M}=q(0MS3j3^P6nZpvuzWjk<6*(-8qNhvb8ZVdoYDU)y@FAT-GHHfTS|RM?Nk0bRs-f` z2QFOHXY!D(do;VRF4@V-;U1sW0hSLsk9&VvHC$<2CvbyN`E Date: Fri, 2 Jun 2023 20:07:47 +0200 Subject: [PATCH 8/9] Add ProRes for "Generate video with burned-in sub" --- .../GenerateVideoWithHardSubs.Designer.cs | 5 +- src/ui/Forms/GenerateVideoWithHardSubs.cs | 61 +++++++++++++++++-- src/ui/Logic/VideoPreviewGenerator.cs | 41 ++++++++++++- 3 files changed, 98 insertions(+), 9 deletions(-) diff --git a/src/ui/Forms/GenerateVideoWithHardSubs.Designer.cs b/src/ui/Forms/GenerateVideoWithHardSubs.Designer.cs index 91b3b3e99..58b89c17c 100644 --- a/src/ui/Forms/GenerateVideoWithHardSubs.Designer.cs +++ b/src/ui/Forms/GenerateVideoWithHardSubs.Designer.cs @@ -153,7 +153,7 @@ namespace Nikse.SubtitleEdit.Forms this.contextMenuStripGenerate.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.promptParameterBeforeGenerateToolStripMenuItem}); this.contextMenuStripGenerate.Name = "contextMenuStripGenerate"; - this.contextMenuStripGenerate.Size = new System.Drawing.Size(290, 48); + this.contextMenuStripGenerate.Size = new System.Drawing.Size(290, 26); // // promptParameterBeforeGenerateToolStripMenuItem // @@ -670,7 +670,8 @@ namespace Nikse.SubtitleEdit.Forms "h264_nvenc", "hevc_nvenc", "h264_amf", - "hevc_amf"}); + "hevc_amf", + "prores_ks"}); this.comboBoxVideoEncoding.Location = new System.Drawing.Point(95, 58); this.comboBoxVideoEncoding.Name = "comboBoxVideoEncoding"; this.comboBoxVideoEncoding.Size = new System.Drawing.Size(121, 21); diff --git a/src/ui/Forms/GenerateVideoWithHardSubs.cs b/src/ui/Forms/GenerateVideoWithHardSubs.cs index 489878e73..5c12d3dd3 100644 --- a/src/ui/Forms/GenerateVideoWithHardSubs.cs +++ b/src/ui/Forms/GenerateVideoWithHardSubs.cs @@ -296,6 +296,11 @@ namespace Nikse.SubtitleEdit.Forms using (var saveDialog = new SaveFileDialog { FileName = SuggestNewVideoFileName(), Filter = "MP4|*.mp4|Matroska|*.mkv|WebM|*.webm", AddExtension = true }) { + if (comboBoxVideoEncoding.Text == "prores_ks") + { + saveDialog.Filter = "mov|*.mov|Matroska|*.mkv|Material eXchange Format|*.mxf"; + } + if (saveDialog.ShowDialog(this) != DialogResult.OK) { buttonGenerate.Enabled = true; @@ -475,6 +480,10 @@ namespace Nikse.SubtitleEdit.Forms { fileName += ".vp9"; } + else if (comboBoxVideoEncoding.Text == "prores_ks") + { + fileName += ".ProRes"; + } else { fileName += ".x264"; @@ -485,6 +494,11 @@ namespace Nikse.SubtitleEdit.Forms fileName += $".{numericUpDownCutFromHours.Text}-{numericUpDownCutFromMinutes.Text}-{numericUpDownCutFromSeconds.Text}_{numericUpDownCutToHours.Text}-{numericUpDownCutToMinutes.Text}-{numericUpDownCutToSeconds.Text}"; } + if (comboBoxVideoEncoding.Text == "prores_ks") + { + return fileName.Replace(".", "_") + ".mov"; + } + return fileName.Replace(".", "_") + ".mp4"; } @@ -830,6 +844,10 @@ namespace Nikse.SubtitleEdit.Forms { UiUtil.OpenUrl("https://trac.ffmpeg.org/wiki/HWAccelIntro"); } + else if (comboBoxVideoEncoding.Text == "prores_ks") + { + UiUtil.OpenUrl("https://ottverse.com/ffmpeg-convert-to-apple-prores-422-4444-hq"); + } else { UiUtil.OpenUrl("http://trac.ffmpeg.org/wiki/Encode/H.264"); @@ -869,7 +887,10 @@ namespace Nikse.SubtitleEdit.Forms comboBoxCrf.Items.Add(string.Empty); labelTune.Visible = true; comboBoxTune.Visible = true; - labelCRF.Text = "CRF"; + labelCRF.Visible = true; + comboBoxCrf.Visible = true; + labelPreset.Text = LanguageSettings.Current.GenerateVideoWithBurnedInSubs.Preset; + labelCRF.Text = LanguageSettings.Current.GenerateVideoWithBurnedInSubs.Crf; labelCrfHint.Text = string.Empty; FillPresets(comboBoxVideoEncoding.Text); @@ -921,6 +942,19 @@ namespace Nikse.SubtitleEdit.Forms labelCrfHint.Text = "0=best quality, 10=best speed"; comboBoxCrf.Text = string.Empty; } + else if (comboBoxVideoEncoding.Text == "prores_ks") + { + labelPreset.Text = "Profile"; + comboBoxPreset.SelectedItem = 2; + + // https://ottverse.com/ffmpeg-convert-to-apple-prores-422-4444-hq/ + + labelCRF.Visible = false; + comboBoxCrf.Visible = false; + + labelTune.Visible = false; + comboBoxTune.Visible = false; + } else { for (var i = 17; i <= 28; i++) @@ -931,7 +965,6 @@ namespace Nikse.SubtitleEdit.Forms comboBoxCrf.Text = "23"; } comboBoxCrf.EndUpdate(); - } private void FillTuneIn(string videoCodec) @@ -1006,10 +1039,7 @@ namespace Nikse.SubtitleEdit.Forms } else if (videoCodec == "hevc_amf") { - items = new List - { - string.Empty, - }; + items = new List { string.Empty }; } else if (videoCodec == "libvpx-vp9") { @@ -1018,6 +1048,13 @@ namespace Nikse.SubtitleEdit.Forms comboBoxTune.Visible = false; comboBoxTune.Text = string.Empty; } + else if (videoCodec == "prores_ks") + { + items = new List { string.Empty }; + labelTune.Visible = false; + comboBoxTune.Visible = false; + comboBoxTune.Text = string.Empty; + } comboBoxTune.Items.Clear(); foreach (var item in items) @@ -1111,6 +1148,18 @@ namespace Nikse.SubtitleEdit.Forms { items = new List { string.Empty }; } + else if (videoCodec == "prores_ks") + { + items = new List + { + "proxy", + "lt", + "standard", + "hq", + "4444", + "4444xq", + }; + } comboBoxPreset.Items.Clear(); foreach (var item in items) diff --git a/src/ui/Logic/VideoPreviewGenerator.cs b/src/ui/Logic/VideoPreviewGenerator.cs index 0e50e9f5f..f4694df31 100644 --- a/src/ui/Logic/VideoPreviewGenerator.cs +++ b/src/ui/Logic/VideoPreviewGenerator.cs @@ -104,7 +104,46 @@ namespace Nikse.SubtitleEdit.Logic var presetSettings = string.Empty; if (!string.IsNullOrEmpty(preset)) { - presetSettings = $" -preset {preset}"; + if (videoEncoding == "prores_ks") + { + if (preset == "proxy") + { + preset = "0"; + } + else if (preset == "lt") + { + preset = "1"; + } + else if (preset == "standard") + { + preset = "2"; + } + else if (preset == "hq") + { + preset = "3"; + } + else if (preset == "4444") + { + preset = "4"; + } + else if (preset == "4444xq") + { + preset = "5"; + } + else + { + preset = string.Empty; + } + + if (!string.IsNullOrEmpty(preset)) + { + presetSettings = $" -profile:v {preset}"; + } + } + else + { + presetSettings = $" -preset {preset}"; + } } var crfSettings = string.Empty; From 92b04ff61f7151a944213d45be6c6641e19f0acb Mon Sep 17 00:00:00 2001 From: niksedk Date: Sun, 4 Jun 2023 15:21:05 +0200 Subject: [PATCH 9/9] Don't resize video in fullscreen (only mpv) - thx Alex :) --- src/ui/Controls/VideoPlayerContainer.cs | 25 ++++++++++++++++++++++--- src/ui/Forms/VideoPlayerUndocked.cs | 3 ++- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/src/ui/Controls/VideoPlayerContainer.cs b/src/ui/Controls/VideoPlayerContainer.cs index 0203b099a..fb8ee0046 100644 --- a/src/ui/Controls/VideoPlayerContainer.cs +++ b/src/ui/Controls/VideoPlayerContainer.cs @@ -647,11 +647,20 @@ namespace Nikse.SubtitleEdit.Controls { _panelControls.Visible = true; _panelControls.BringToFront(); - _panelSubtitle.Height -= ControlsHeight; - if (PanelPlayer.Dock == DockStyle.Fill) + var useCompleteFullscreen = VideoPlayer is LibMpvDynamic && Configuration.Settings.General.MpvHandlesPreviewText; + if (useCompleteFullscreen && PanelPlayer.Dock == DockStyle.Fill) { - PanelPlayer.Dock = DockStyle.None; + // keep fullscreen + } + else + { + _panelSubtitle.Height -= ControlsHeight; + + if (PanelPlayer.Dock == DockStyle.Fill) + { + PanelPlayer.Dock = DockStyle.None; + } } } @@ -1272,6 +1281,16 @@ namespace Nikse.SubtitleEdit.Controls _pictureBoxFullscreen.Visible = false; } + public void SetFullFixed() + { + var useCompleteFullscreen = VideoPlayer is LibMpvDynamic && Configuration.Settings.General.MpvHandlesPreviewText; + if (useCompleteFullscreen) + { + PanelPlayer.Dock = DockStyle.Fill; + _panelControls.BringToFront(); + } + } + public void ShowFullScreenControls() { _pictureBoxFullscreen.Image = (Image)_resources.GetObject("pictureBoxNoFS.Image"); diff --git a/src/ui/Forms/VideoPlayerUndocked.cs b/src/ui/Forms/VideoPlayerUndocked.cs index a739ff75d..1a98dcb5d 100644 --- a/src/ui/Forms/VideoPlayerUndocked.cs +++ b/src/ui/Forms/VideoPlayerUndocked.cs @@ -19,7 +19,7 @@ namespace Nikse.SubtitleEdit.Forms private readonly Keys _mainGeneralGoToPrevSubtitlePlayTranslate = UiUtil.GetKeys(Configuration.Settings.Shortcuts.GeneralGoToPrevSubtitlePlayTranslate); private bool _autoSized; - private Dictionary _mouseMoveDiff; + private readonly Dictionary _mouseMoveDiff; private int _mouseLastX = -1; private int _mouseLastY = -1; @@ -240,6 +240,7 @@ namespace Nikse.SubtitleEdit.Forms _videoPlayerContainer.SetSubtitleFont(); _videoPlayerContainer.SubtitleText = string.Empty; _videoPlayerContainer.ShowFullScreenControls(); + _videoPlayerContainer.SetFullFixed(); timer1.Start(); }