Add "toolbar icon theme"

Working on https://github.com/SubtitleEdit/subtitleedit/discussions/6921
This commit is contained in:
niksedk 2023-05-30 19:17:50 +02:00
parent 4ace114ed0
commit f6da4fbf90
51 changed files with 325 additions and 82 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

BIN
Icons/DarkTheme/BurnIn.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
Icons/DarkTheme/Find.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
Icons/DarkTheme/Help.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
Icons/DarkTheme/Netflix.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
Icons/DarkTheme/New.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
Icons/DarkTheme/Open.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

BIN
Icons/DarkTheme/Replace.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
Icons/DarkTheme/Save.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

BIN
Icons/DarkTheme/SaveAs.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
Icons/DefaultTheme/Find.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

BIN
Icons/DefaultTheme/Help.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
Icons/DefaultTheme/New.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
Icons/DefaultTheme/Open.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
Icons/DefaultTheme/Save.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -120,7 +120,6 @@ CloseApplications=true
SetupMutex='subtitle_edit_setup_mutex' SetupMutex='subtitle_edit_setup_mutex'
ArchitecturesInstallIn64BitMode=x64 ArchitecturesInstallIn64BitMode=x64
[Languages] [Languages]
Name: "en"; MessagesFile: "compiler:Default.isl" Name: "en"; MessagesFile: "compiler:Default.isl"
#ifdef localize #ifdef localize
@ -264,7 +263,10 @@ Source: ..\Icons\sup.ico; DestDir: {app}\Icons;
Source: ..\Icons\vtt.ico; DestDir: {app}\Icons; Flags: ignoreversion onlyifdoesntexist; Components: main Source: ..\Icons\vtt.ico; DestDir: {app}\Icons; Flags: ignoreversion onlyifdoesntexist; Components: main
Source: ..\Icons\smi.ico; DestDir: {app}\Icons; Flags: ignoreversion onlyifdoesntexist; Components: main 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\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
#ifdef localize #ifdef localize
Source: {#bindir}\Languages\ar-EG.xml; DestDir: {app}\Languages; Flags: ignoreversion; Components: translations Source: {#bindir}\Languages\ar-EG.xml; DestDir: {app}\Languages; Flags: ignoreversion; Components: translations
Source: {#bindir}\Languages\bg-BG.xml; DestDir: {app}\Languages; Flags: ignoreversion; Components: translations Source: {#bindir}\Languages\bg-BG.xml; DestDir: {app}\Languages; Flags: ignoreversion; Components: translations
@ -725,6 +727,7 @@ begin
RemoveDir(ExpandConstant('{userappdata}\Subtitle Edit\Ocr')); RemoveDir(ExpandConstant('{userappdata}\Subtitle Edit\Ocr'));
DelTree(ExpandConstant('{userappdata}\Subtitle Edit\Plugins\*.*'), False, True, False); DelTree(ExpandConstant('{userappdata}\Subtitle Edit\Plugins\*.*'), False, True, False);
RemoveDir(ExpandConstant('{userappdata}\Subtitle Edit\Plugins')); RemoveDir(ExpandConstant('{userappdata}\Subtitle Edit\Plugins'));
DelTree(ExpandConstant('{userappdata}\Subtitle Edit\Icons\*.*'), False, True, False);
end; end;

View File

@ -1467,6 +1467,7 @@ $HorzAlign = Center
public Color LastColorPickerColor6 { get; set; } public Color LastColorPickerColor6 { get; set; }
public Color LastColorPickerColor7 { get; set; } public Color LastColorPickerColor7 { get; set; }
public Color LastColorPickerDropper { get; set; } public Color LastColorPickerDropper { get; set; }
public string ToolbarIconTheme { get; set; }
public bool UseDarkTheme { get; set; } public bool UseDarkTheme { get; set; }
public bool DarkThemeShowListViewGridLines { get; set; } public bool DarkThemeShowListViewGridLines { get; set; }
public bool ShowBetaStuff { get; set; } public bool ShowBetaStuff { get; set; }
@ -1631,6 +1632,7 @@ $HorzAlign = Center
LastColorPickerColor6 = Color.Cyan; LastColorPickerColor6 = Color.Cyan;
LastColorPickerColor7 = Color.DarkOrange; LastColorPickerColor7 = Color.DarkOrange;
LastColorPickerDropper = Color.Transparent; LastColorPickerDropper = Color.Transparent;
ToolbarIconTheme = "Auto";
UseDarkTheme = false; UseDarkTheme = false;
DarkThemeShowListViewGridLines = false; DarkThemeShowListViewGridLines = false;
AutoSetVideoSmpteForTtml = true; AutoSetVideoSmpteForTtml = true;
@ -4470,6 +4472,12 @@ $HorzAlign = Center
settings.General.UseDarkTheme = Convert.ToBoolean(subNode.InnerText.Trim(), CultureInfo.InvariantCulture); settings.General.UseDarkTheme = Convert.ToBoolean(subNode.InnerText.Trim(), CultureInfo.InvariantCulture);
} }
subNode = node.SelectSingleNode("ToolbarIconTheme");
if (subNode != null)
{
settings.General.ToolbarIconTheme = subNode.InnerText;
}
subNode = node.SelectSingleNode("DarkThemeShowListViewGridLines"); subNode = node.SelectSingleNode("DarkThemeShowListViewGridLines");
if (subNode != null) if (subNode != null)
{ {
@ -10468,6 +10476,7 @@ $HorzAlign = Center
textWriter.WriteElementString("LastColorPickerColor7", ToHtml(settings.General.LastColorPickerColor7)); textWriter.WriteElementString("LastColorPickerColor7", ToHtml(settings.General.LastColorPickerColor7));
textWriter.WriteElementString("DarkThemeBackColor", settings.General.DarkThemeBackColor.ToArgb().ToString(CultureInfo.InvariantCulture)); textWriter.WriteElementString("DarkThemeBackColor", settings.General.DarkThemeBackColor.ToArgb().ToString(CultureInfo.InvariantCulture));
textWriter.WriteElementString("DarkThemeForeColor", settings.General.DarkThemeForeColor.ToArgb().ToString(CultureInfo.InvariantCulture)); textWriter.WriteElementString("DarkThemeForeColor", settings.General.DarkThemeForeColor.ToArgb().ToString(CultureInfo.InvariantCulture));
textWriter.WriteElementString("ToolbarIconTheme", settings.General.ToolbarIconTheme);
textWriter.WriteElementString("UseDarkTheme", settings.General.UseDarkTheme.ToString(CultureInfo.InvariantCulture)); textWriter.WriteElementString("UseDarkTheme", settings.General.UseDarkTheme.ToString(CultureInfo.InvariantCulture));
textWriter.WriteElementString("DarkThemeShowListViewGridLines", settings.General.DarkThemeShowListViewGridLines.ToString(CultureInfo.InvariantCulture)); textWriter.WriteElementString("DarkThemeShowListViewGridLines", settings.General.DarkThemeShowListViewGridLines.ToString(CultureInfo.InvariantCulture));
textWriter.WriteElementString("ShowBetaStuff", settings.General.ShowBetaStuff.ToString(CultureInfo.InvariantCulture)); textWriter.WriteElementString("ShowBetaStuff", settings.General.ShowBetaStuff.ToString(CultureInfo.InvariantCulture));

View File

@ -5920,13 +5920,19 @@ namespace Nikse.SubtitleEdit.Forms
private static void TryLoadIcon(ToolStripButton button, string iconName) private static void TryLoadIcon(ToolStripButton button, string iconName)
{ {
var theme = Configuration.Settings.General.UseDarkTheme ? "DarkTheme" : "DefaultTheme"; var theme = Configuration.Settings.General.UseDarkTheme ? "DarkTheme" : "DefaultTheme";
if (!string.IsNullOrEmpty(Configuration.Settings.General.ToolbarIconTheme) && !Configuration.Settings.General.ToolbarIconTheme.Equals("Auto", StringComparison.OrdinalIgnoreCase))
{
theme = Configuration.Settings.General.ToolbarIconTheme;
}
var themeFullPath = Path.Combine(Configuration.IconsDirectory, theme, iconName + ".png"); var themeFullPath = Path.Combine(Configuration.IconsDirectory, theme, iconName + ".png");
if (File.Exists(themeFullPath)) if (File.Exists(themeFullPath))
{ {
button.Image = new Bitmap(themeFullPath); button.Image = new Bitmap(themeFullPath);
return;
} }
var fullPath = Configuration.IconsDirectory + iconName + ".png"; var fullPath = Path.Combine(Configuration.IconsDirectory, "DefaultTheme", iconName + ".png");
if (File.Exists(fullPath)) if (File.Exists(fullPath))
{ {
button.Image = new Bitmap(fullPath); button.Image = new Bitmap(fullPath);

View File

@ -319,20 +319,22 @@
this.groupBox2 = new System.Windows.Forms.GroupBox(); this.groupBox2 = new System.Windows.Forms.GroupBox();
this.checkBoxShowFrameRate = new System.Windows.Forms.CheckBox(); this.checkBoxShowFrameRate = new System.Windows.Forms.CheckBox();
this.groupBoxShowToolBarButtons = new System.Windows.Forms.GroupBox(); this.groupBoxShowToolBarButtons = new System.Windows.Forms.GroupBox();
this.labelToolbarIconTheme = new System.Windows.Forms.Label();
this.comboBoxToolbarIconTheme = new System.Windows.Forms.ComboBox();
this.labelToggleSourceView = new System.Windows.Forms.Label(); this.labelToggleSourceView = new System.Windows.Forms.Label();
this.pictureBoxToggleSourceView = new System.Windows.Forms.PictureBox(); this.pictureBoxSourceView = new System.Windows.Forms.PictureBox();
this.checkBoxTBToggleSourceView = new System.Windows.Forms.CheckBox(); this.checkBoxTBToggleSourceView = new System.Windows.Forms.CheckBox();
this.labelTBBurnIn = new System.Windows.Forms.Label(); this.labelTBBurnIn = new System.Windows.Forms.Label();
this.pictureBoxTBBurnIn = new System.Windows.Forms.PictureBox(); this.pictureBoxBurnIn = new System.Windows.Forms.PictureBox();
this.checkBoxTBBurnIn = new System.Windows.Forms.CheckBox(); this.checkBoxTBBurnIn = new System.Windows.Forms.CheckBox();
this.labelTBNetflixQualityCheck = new System.Windows.Forms.Label(); this.labelTBNetflixQualityCheck = new System.Windows.Forms.Label();
this.pictureBoxNetflixQualityCheck = new System.Windows.Forms.PictureBox(); this.pictureBoxNetflixQualityCheck = new System.Windows.Forms.PictureBox();
this.checkBoxNetflixQualityCheck = new System.Windows.Forms.CheckBox(); this.checkBoxNetflixQualityCheck = new System.Windows.Forms.CheckBox();
this.labelTBRemoveTextForHi = new System.Windows.Forms.Label(); this.labelTBRemoveTextForHi = new System.Windows.Forms.Label();
this.pictureBoxTBRemoveTextForHi = new System.Windows.Forms.PictureBox(); this.pictureBoxRemoveTextForHi = new System.Windows.Forms.PictureBox();
this.checkBoxTBRemoveTextForHi = new System.Windows.Forms.CheckBox(); this.checkBoxTBRemoveTextForHi = new System.Windows.Forms.CheckBox();
this.labelTBFixCommonErrors = new System.Windows.Forms.Label(); this.labelTBFixCommonErrors = new System.Windows.Forms.Label();
this.pictureBoxTBFixCommonErrors = new System.Windows.Forms.PictureBox(); this.pictureBoxFixCommonErrors = new System.Windows.Forms.PictureBox();
this.checkBoxTBFixCommonErrors = new System.Windows.Forms.CheckBox(); this.checkBoxTBFixCommonErrors = new System.Windows.Forms.CheckBox();
this.labelTBHelp = new System.Windows.Forms.Label(); this.labelTBHelp = new System.Windows.Forms.Label();
this.pictureBoxHelp = new System.Windows.Forms.PictureBox(); this.pictureBoxHelp = new System.Windows.Forms.PictureBox();
@ -359,10 +361,10 @@
this.pictureBoxSave = new System.Windows.Forms.PictureBox(); this.pictureBoxSave = new System.Windows.Forms.PictureBox();
this.checkBoxToolbarSave = new System.Windows.Forms.CheckBox(); this.checkBoxToolbarSave = new System.Windows.Forms.CheckBox();
this.labelTBOpen = new System.Windows.Forms.Label(); this.labelTBOpen = new System.Windows.Forms.Label();
this.pictureBoxOpen = new System.Windows.Forms.PictureBox(); this.pictureBoxFileOpen = new System.Windows.Forms.PictureBox();
this.checkBoxToolbarOpen = new System.Windows.Forms.CheckBox(); this.checkBoxToolbarOpen = new System.Windows.Forms.CheckBox();
this.labelTBNew = new System.Windows.Forms.Label(); this.labelTBNew = new System.Windows.Forms.Label();
this.pictureBoxNew = new System.Windows.Forms.PictureBox(); this.pictureBoxFileNew = new System.Windows.Forms.PictureBox();
this.checkBoxToolbarNew = new System.Windows.Forms.CheckBox(); this.checkBoxToolbarNew = new System.Windows.Forms.CheckBox();
this.panelFont = new System.Windows.Forms.Panel(); this.panelFont = new System.Windows.Forms.Panel();
this.groupBoxAppearance = new System.Windows.Forms.GroupBox(); this.groupBoxAppearance = new System.Windows.Forms.GroupBox();
@ -429,6 +431,15 @@
this.labelUpdateFileTypeAssociationsStatus = new System.Windows.Forms.Label(); this.labelUpdateFileTypeAssociationsStatus = new System.Windows.Forms.Label();
this.imageListFileTypeAssociations = new System.Windows.Forms.ImageList(this.components); this.imageListFileTypeAssociations = new System.Windows.Forms.ImageList(this.components);
this.toolTipDialogStylePreview = new System.Windows.Forms.ToolTip(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.panelGeneral.SuspendLayout();
this.groupBoxMiscellaneous.SuspendLayout(); this.groupBoxMiscellaneous.SuspendLayout();
this.groupBoxGeneralRules.SuspendLayout(); this.groupBoxGeneralRules.SuspendLayout();
@ -474,11 +485,11 @@
this.panelToolBar.SuspendLayout(); this.panelToolBar.SuspendLayout();
this.groupBox2.SuspendLayout(); this.groupBox2.SuspendLayout();
this.groupBoxShowToolBarButtons.SuspendLayout(); this.groupBoxShowToolBarButtons.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxToggleSourceView)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSourceView)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxTBBurnIn)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxBurnIn)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxNetflixQualityCheck)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxNetflixQualityCheck)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxTBRemoveTextForHi)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxRemoveTextForHi)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxTBFixCommonErrors)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxFixCommonErrors)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxHelp)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxHelp)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxSettings)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSettings)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxSpellCheck)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSpellCheck)).BeginInit();
@ -487,8 +498,8 @@
((System.ComponentModel.ISupportInitialize)(this.pictureBoxFind)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxFind)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxSaveAs)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSaveAs)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxSave)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSave)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxOpen)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxFileOpen)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxNew)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxFileNew)).BeginInit();
this.panelFont.SuspendLayout(); this.panelFont.SuspendLayout();
this.groupBoxAppearance.SuspendLayout(); this.groupBoxAppearance.SuspendLayout();
this.groupBoxFontInUI.SuspendLayout(); this.groupBoxFontInUI.SuspendLayout();
@ -501,6 +512,15 @@
this.groupBoxProxySettings.SuspendLayout(); this.groupBoxProxySettings.SuspendLayout();
this.groupBoxProxyAuthentication.SuspendLayout(); this.groupBoxProxyAuthentication.SuspendLayout();
this.panelFileTypeAssociations.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(); this.SuspendLayout();
// //
// buttonOK // buttonOK
@ -3988,9 +4008,9 @@
| System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right))); | System.Windows.Forms.AnchorStyles.Right)));
this.groupBox2.Controls.Add(this.checkBoxShowFrameRate); this.groupBox2.Controls.Add(this.checkBoxShowFrameRate);
this.groupBox2.Location = new System.Drawing.Point(0, 340); this.groupBox2.Location = new System.Drawing.Point(0, 449);
this.groupBox2.Name = "groupBox2"; this.groupBox2.Name = "groupBox2";
this.groupBox2.Size = new System.Drawing.Size(850, 179); this.groupBox2.Size = new System.Drawing.Size(850, 70);
this.groupBox2.TabIndex = 35; this.groupBox2.TabIndex = 35;
this.groupBox2.TabStop = false; this.groupBox2.TabStop = false;
// //
@ -4008,20 +4028,31 @@
// //
this.groupBoxShowToolBarButtons.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) this.groupBoxShowToolBarButtons.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right))); | System.Windows.Forms.AnchorStyles.Right)));
this.groupBoxShowToolBarButtons.Controls.Add(this.pictureBoxEbuProperties);
this.groupBoxShowToolBarButtons.Controls.Add(this.pictureBoxWebVttProperties);
this.groupBoxShowToolBarButtons.Controls.Add(this.pictureBoxIttProperties);
this.groupBoxShowToolBarButtons.Controls.Add(this.pictureBoxToggleVideo);
this.groupBoxShowToolBarButtons.Controls.Add(this.pictureBoxToggleWaveform);
this.groupBoxShowToolBarButtons.Controls.Add(this.pictureBoxAssaDraw);
this.groupBoxShowToolBarButtons.Controls.Add(this.pictureBoxAssAttachments);
this.groupBoxShowToolBarButtons.Controls.Add(this.pictureBoxAssProperties);
this.groupBoxShowToolBarButtons.Controls.Add(this.pictureBoxAssStyleManager);
this.groupBoxShowToolBarButtons.Controls.Add(this.labelToolbarIconTheme);
this.groupBoxShowToolBarButtons.Controls.Add(this.comboBoxToolbarIconTheme);
this.groupBoxShowToolBarButtons.Controls.Add(this.labelToggleSourceView); this.groupBoxShowToolBarButtons.Controls.Add(this.labelToggleSourceView);
this.groupBoxShowToolBarButtons.Controls.Add(this.pictureBoxToggleSourceView); this.groupBoxShowToolBarButtons.Controls.Add(this.pictureBoxSourceView);
this.groupBoxShowToolBarButtons.Controls.Add(this.checkBoxTBToggleSourceView); this.groupBoxShowToolBarButtons.Controls.Add(this.checkBoxTBToggleSourceView);
this.groupBoxShowToolBarButtons.Controls.Add(this.labelTBBurnIn); this.groupBoxShowToolBarButtons.Controls.Add(this.labelTBBurnIn);
this.groupBoxShowToolBarButtons.Controls.Add(this.pictureBoxTBBurnIn); this.groupBoxShowToolBarButtons.Controls.Add(this.pictureBoxBurnIn);
this.groupBoxShowToolBarButtons.Controls.Add(this.checkBoxTBBurnIn); this.groupBoxShowToolBarButtons.Controls.Add(this.checkBoxTBBurnIn);
this.groupBoxShowToolBarButtons.Controls.Add(this.labelTBNetflixQualityCheck); this.groupBoxShowToolBarButtons.Controls.Add(this.labelTBNetflixQualityCheck);
this.groupBoxShowToolBarButtons.Controls.Add(this.pictureBoxNetflixQualityCheck); this.groupBoxShowToolBarButtons.Controls.Add(this.pictureBoxNetflixQualityCheck);
this.groupBoxShowToolBarButtons.Controls.Add(this.checkBoxNetflixQualityCheck); this.groupBoxShowToolBarButtons.Controls.Add(this.checkBoxNetflixQualityCheck);
this.groupBoxShowToolBarButtons.Controls.Add(this.labelTBRemoveTextForHi); this.groupBoxShowToolBarButtons.Controls.Add(this.labelTBRemoveTextForHi);
this.groupBoxShowToolBarButtons.Controls.Add(this.pictureBoxTBRemoveTextForHi); this.groupBoxShowToolBarButtons.Controls.Add(this.pictureBoxRemoveTextForHi);
this.groupBoxShowToolBarButtons.Controls.Add(this.checkBoxTBRemoveTextForHi); this.groupBoxShowToolBarButtons.Controls.Add(this.checkBoxTBRemoveTextForHi);
this.groupBoxShowToolBarButtons.Controls.Add(this.labelTBFixCommonErrors); this.groupBoxShowToolBarButtons.Controls.Add(this.labelTBFixCommonErrors);
this.groupBoxShowToolBarButtons.Controls.Add(this.pictureBoxTBFixCommonErrors); this.groupBoxShowToolBarButtons.Controls.Add(this.pictureBoxFixCommonErrors);
this.groupBoxShowToolBarButtons.Controls.Add(this.checkBoxTBFixCommonErrors); this.groupBoxShowToolBarButtons.Controls.Add(this.checkBoxTBFixCommonErrors);
this.groupBoxShowToolBarButtons.Controls.Add(this.labelTBHelp); this.groupBoxShowToolBarButtons.Controls.Add(this.labelTBHelp);
this.groupBoxShowToolBarButtons.Controls.Add(this.pictureBoxHelp); this.groupBoxShowToolBarButtons.Controls.Add(this.pictureBoxHelp);
@ -4048,18 +4079,37 @@
this.groupBoxShowToolBarButtons.Controls.Add(this.pictureBoxSave); this.groupBoxShowToolBarButtons.Controls.Add(this.pictureBoxSave);
this.groupBoxShowToolBarButtons.Controls.Add(this.checkBoxToolbarSave); this.groupBoxShowToolBarButtons.Controls.Add(this.checkBoxToolbarSave);
this.groupBoxShowToolBarButtons.Controls.Add(this.labelTBOpen); this.groupBoxShowToolBarButtons.Controls.Add(this.labelTBOpen);
this.groupBoxShowToolBarButtons.Controls.Add(this.pictureBoxOpen); this.groupBoxShowToolBarButtons.Controls.Add(this.pictureBoxFileOpen);
this.groupBoxShowToolBarButtons.Controls.Add(this.checkBoxToolbarOpen); this.groupBoxShowToolBarButtons.Controls.Add(this.checkBoxToolbarOpen);
this.groupBoxShowToolBarButtons.Controls.Add(this.labelTBNew); this.groupBoxShowToolBarButtons.Controls.Add(this.labelTBNew);
this.groupBoxShowToolBarButtons.Controls.Add(this.pictureBoxNew); this.groupBoxShowToolBarButtons.Controls.Add(this.pictureBoxFileNew);
this.groupBoxShowToolBarButtons.Controls.Add(this.checkBoxToolbarNew); this.groupBoxShowToolBarButtons.Controls.Add(this.checkBoxToolbarNew);
this.groupBoxShowToolBarButtons.Location = new System.Drawing.Point(0, 0); this.groupBoxShowToolBarButtons.Location = new System.Drawing.Point(0, 0);
this.groupBoxShowToolBarButtons.Name = "groupBoxShowToolBarButtons"; this.groupBoxShowToolBarButtons.Name = "groupBoxShowToolBarButtons";
this.groupBoxShowToolBarButtons.Size = new System.Drawing.Size(851, 341); this.groupBoxShowToolBarButtons.Size = new System.Drawing.Size(851, 448);
this.groupBoxShowToolBarButtons.TabIndex = 0; this.groupBoxShowToolBarButtons.TabIndex = 0;
this.groupBoxShowToolBarButtons.TabStop = false; this.groupBoxShowToolBarButtons.TabStop = false;
this.groupBoxShowToolBarButtons.Text = "Show toolbar buttons"; this.groupBoxShowToolBarButtons.Text = "Show toolbar buttons";
// //
// labelToolbarIconTheme
//
this.labelToolbarIconTheme.AutoSize = true;
this.labelToolbarIconTheme.Location = new System.Drawing.Point(487, 276);
this.labelToolbarIconTheme.Name = "labelToolbarIconTheme";
this.labelToolbarIconTheme.Size = new System.Drawing.Size(39, 13);
this.labelToolbarIconTheme.TabIndex = 50;
this.labelToolbarIconTheme.Text = "Theme";
//
// comboBoxToolbarIconTheme
//
this.comboBoxToolbarIconTheme.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.comboBoxToolbarIconTheme.FormattingEnabled = true;
this.comboBoxToolbarIconTheme.Location = new System.Drawing.Point(487, 291);
this.comboBoxToolbarIconTheme.Name = "comboBoxToolbarIconTheme";
this.comboBoxToolbarIconTheme.Size = new System.Drawing.Size(202, 21);
this.comboBoxToolbarIconTheme.TabIndex = 49;
this.comboBoxToolbarIconTheme.SelectedIndexChanged += new System.EventHandler(this.comboBoxToolbarIconTheme_SelectedIndexChanged);
//
// labelToggleSourceView // labelToggleSourceView
// //
this.labelToggleSourceView.AutoSize = true; this.labelToggleSourceView.AutoSize = true;
@ -4069,13 +4119,13 @@
this.labelToggleSourceView.TabIndex = 48; this.labelToggleSourceView.TabIndex = 48;
this.labelToggleSourceView.Text = "Toggle source view"; this.labelToggleSourceView.Text = "Toggle source view";
// //
// pictureBoxToggleSourceView // pictureBoxSourceView
// //
this.pictureBoxToggleSourceView.Location = new System.Drawing.Point(24, 272); this.pictureBoxSourceView.Location = new System.Drawing.Point(24, 272);
this.pictureBoxToggleSourceView.Name = "pictureBoxToggleSourceView"; this.pictureBoxSourceView.Name = "pictureBoxSourceView";
this.pictureBoxToggleSourceView.Size = new System.Drawing.Size(32, 32); this.pictureBoxSourceView.Size = new System.Drawing.Size(32, 32);
this.pictureBoxToggleSourceView.TabIndex = 47; this.pictureBoxSourceView.TabIndex = 47;
this.pictureBoxToggleSourceView.TabStop = false; this.pictureBoxSourceView.TabStop = false;
// //
// checkBoxTBToggleSourceView // checkBoxTBToggleSourceView
// //
@ -4096,13 +4146,13 @@
this.labelTBBurnIn.TabIndex = 45; this.labelTBBurnIn.TabIndex = 45;
this.labelTBBurnIn.Text = "Burn in"; this.labelTBBurnIn.Text = "Burn in";
// //
// pictureBoxTBBurnIn // pictureBoxBurnIn
// //
this.pictureBoxTBBurnIn.Location = new System.Drawing.Point(256, 159); this.pictureBoxBurnIn.Location = new System.Drawing.Point(256, 159);
this.pictureBoxTBBurnIn.Name = "pictureBoxTBBurnIn"; this.pictureBoxBurnIn.Name = "pictureBoxBurnIn";
this.pictureBoxTBBurnIn.Size = new System.Drawing.Size(32, 32); this.pictureBoxBurnIn.Size = new System.Drawing.Size(32, 32);
this.pictureBoxTBBurnIn.TabIndex = 44; this.pictureBoxBurnIn.TabIndex = 44;
this.pictureBoxTBBurnIn.TabStop = false; this.pictureBoxBurnIn.TabStop = false;
// //
// checkBoxTBBurnIn // checkBoxTBBurnIn
// //
@ -4150,13 +4200,13 @@
this.labelTBRemoveTextForHi.TabIndex = 39; this.labelTBRemoveTextForHi.TabIndex = 39;
this.labelTBRemoveTextForHi.Text = "Remove text for HI"; this.labelTBRemoveTextForHi.Text = "Remove text for HI";
// //
// pictureBoxTBRemoveTextForHi // pictureBoxRemoveTextForHi
// //
this.pictureBoxTBRemoveTextForHi.Location = new System.Drawing.Point(22, 161); this.pictureBoxRemoveTextForHi.Location = new System.Drawing.Point(22, 161);
this.pictureBoxTBRemoveTextForHi.Name = "pictureBoxTBRemoveTextForHi"; this.pictureBoxRemoveTextForHi.Name = "pictureBoxRemoveTextForHi";
this.pictureBoxTBRemoveTextForHi.Size = new System.Drawing.Size(32, 32); this.pictureBoxRemoveTextForHi.Size = new System.Drawing.Size(32, 32);
this.pictureBoxTBRemoveTextForHi.TabIndex = 38; this.pictureBoxRemoveTextForHi.TabIndex = 38;
this.pictureBoxTBRemoveTextForHi.TabStop = false; this.pictureBoxRemoveTextForHi.TabStop = false;
// //
// checkBoxTBRemoveTextForHi // checkBoxTBRemoveTextForHi
// //
@ -4177,13 +4227,13 @@
this.labelTBFixCommonErrors.TabIndex = 36; this.labelTBFixCommonErrors.TabIndex = 36;
this.labelTBFixCommonErrors.Text = "Fix common errors"; this.labelTBFixCommonErrors.Text = "Fix common errors";
// //
// pictureBoxTBFixCommonErrors // pictureBoxFixCommonErrors
// //
this.pictureBoxTBFixCommonErrors.Location = new System.Drawing.Point(610, 41); this.pictureBoxFixCommonErrors.Location = new System.Drawing.Point(610, 41);
this.pictureBoxTBFixCommonErrors.Name = "pictureBoxTBFixCommonErrors"; this.pictureBoxFixCommonErrors.Name = "pictureBoxFixCommonErrors";
this.pictureBoxTBFixCommonErrors.Size = new System.Drawing.Size(32, 32); this.pictureBoxFixCommonErrors.Size = new System.Drawing.Size(32, 32);
this.pictureBoxTBFixCommonErrors.TabIndex = 35; this.pictureBoxFixCommonErrors.TabIndex = 35;
this.pictureBoxTBFixCommonErrors.TabStop = false; this.pictureBoxFixCommonErrors.TabStop = false;
// //
// checkBoxTBFixCommonErrors // checkBoxTBFixCommonErrors
// //
@ -4420,13 +4470,13 @@
this.labelTBOpen.TabIndex = 6; this.labelTBOpen.TabIndex = 6;
this.labelTBOpen.Text = "Open"; this.labelTBOpen.Text = "Open";
// //
// pictureBoxOpen // pictureBoxFileOpen
// //
this.pictureBoxOpen.Location = new System.Drawing.Point(123, 41); this.pictureBoxFileOpen.Location = new System.Drawing.Point(123, 41);
this.pictureBoxOpen.Name = "pictureBoxOpen"; this.pictureBoxFileOpen.Name = "pictureBoxFileOpen";
this.pictureBoxOpen.Size = new System.Drawing.Size(32, 32); this.pictureBoxFileOpen.Size = new System.Drawing.Size(32, 32);
this.pictureBoxOpen.TabIndex = 5; this.pictureBoxFileOpen.TabIndex = 5;
this.pictureBoxOpen.TabStop = false; this.pictureBoxFileOpen.TabStop = false;
// //
// checkBoxToolbarOpen // checkBoxToolbarOpen
// //
@ -4447,13 +4497,13 @@
this.labelTBNew.TabIndex = 3; this.labelTBNew.TabIndex = 3;
this.labelTBNew.Text = "New"; this.labelTBNew.Text = "New";
// //
// pictureBoxNew // pictureBoxFileNew
// //
this.pictureBoxNew.Location = new System.Drawing.Point(22, 41); this.pictureBoxFileNew.Location = new System.Drawing.Point(22, 41);
this.pictureBoxNew.Name = "pictureBoxNew"; this.pictureBoxFileNew.Name = "pictureBoxFileNew";
this.pictureBoxNew.Size = new System.Drawing.Size(32, 32); this.pictureBoxFileNew.Size = new System.Drawing.Size(32, 32);
this.pictureBoxNew.TabIndex = 2; this.pictureBoxFileNew.TabIndex = 2;
this.pictureBoxNew.TabStop = false; this.pictureBoxFileNew.TabStop = false;
// //
// checkBoxToolbarNew // checkBoxToolbarNew
// //
@ -5159,14 +5209,86 @@
this.toolTipDialogStylePreview.InitialDelay = 500; this.toolTipDialogStylePreview.InitialDelay = 500;
this.toolTipDialogStylePreview.ReshowDelay = 100; 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 // Settings
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1092, 574); this.ClientSize = new System.Drawing.Size(1092, 574);
this.Controls.Add(this.labelUpdateFileTypeAssociationsStatus); this.Controls.Add(this.labelUpdateFileTypeAssociationsStatus);
this.Controls.Add(this.panelVideoPlayer);
this.Controls.Add(this.panelToolBar); this.Controls.Add(this.panelToolBar);
this.Controls.Add(this.panelVideoPlayer);
this.Controls.Add(this.panelTools); this.Controls.Add(this.panelTools);
this.Controls.Add(this.panelWaveform); this.Controls.Add(this.panelWaveform);
this.Controls.Add(this.panelGeneral); this.Controls.Add(this.panelGeneral);
@ -5259,11 +5381,11 @@
this.groupBox2.PerformLayout(); this.groupBox2.PerformLayout();
this.groupBoxShowToolBarButtons.ResumeLayout(false); this.groupBoxShowToolBarButtons.ResumeLayout(false);
this.groupBoxShowToolBarButtons.PerformLayout(); this.groupBoxShowToolBarButtons.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxToggleSourceView)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSourceView)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxTBBurnIn)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxBurnIn)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxNetflixQualityCheck)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxNetflixQualityCheck)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxTBRemoveTextForHi)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxRemoveTextForHi)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxTBFixCommonErrors)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxFixCommonErrors)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxHelp)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxHelp)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxSettings)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSettings)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxSpellCheck)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSpellCheck)).EndInit();
@ -5272,8 +5394,8 @@
((System.ComponentModel.ISupportInitialize)(this.pictureBoxFind)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxFind)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxSaveAs)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSaveAs)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxSave)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxSave)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxOpen)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxFileOpen)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBoxNew)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxFileNew)).EndInit();
this.panelFont.ResumeLayout(false); this.panelFont.ResumeLayout(false);
this.groupBoxAppearance.ResumeLayout(false); this.groupBoxAppearance.ResumeLayout(false);
this.groupBoxAppearance.PerformLayout(); this.groupBoxAppearance.PerformLayout();
@ -5294,6 +5416,15 @@
this.groupBoxProxyAuthentication.ResumeLayout(false); this.groupBoxProxyAuthentication.ResumeLayout(false);
this.groupBoxProxyAuthentication.PerformLayout(); this.groupBoxProxyAuthentication.PerformLayout();
this.panelFileTypeAssociations.ResumeLayout(false); 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.ResumeLayout(false);
this.PerformLayout(); this.PerformLayout();
@ -5307,7 +5438,7 @@
private System.Windows.Forms.Panel panelGeneral; private System.Windows.Forms.Panel panelGeneral;
private System.Windows.Forms.GroupBox groupBoxMiscellaneous; private System.Windows.Forms.GroupBox groupBoxMiscellaneous;
private System.Windows.Forms.GroupBox groupBoxShowToolBarButtons; private System.Windows.Forms.GroupBox groupBoxShowToolBarButtons;
private System.Windows.Forms.PictureBox pictureBoxNew; private System.Windows.Forms.PictureBox pictureBoxFileNew;
private System.Windows.Forms.CheckBox checkBoxToolbarNew; private System.Windows.Forms.CheckBox checkBoxToolbarNew;
private System.Windows.Forms.Label labelTBSpellCheck; private System.Windows.Forms.Label labelTBSpellCheck;
private System.Windows.Forms.PictureBox pictureBoxSpellCheck; private System.Windows.Forms.PictureBox pictureBoxSpellCheck;
@ -5328,7 +5459,7 @@
private System.Windows.Forms.PictureBox pictureBoxSave; private System.Windows.Forms.PictureBox pictureBoxSave;
private System.Windows.Forms.CheckBox checkBoxToolbarSave; private System.Windows.Forms.CheckBox checkBoxToolbarSave;
private System.Windows.Forms.Label labelTBOpen; private System.Windows.Forms.Label labelTBOpen;
private System.Windows.Forms.PictureBox pictureBoxOpen; private System.Windows.Forms.PictureBox pictureBoxFileOpen;
private System.Windows.Forms.CheckBox checkBoxToolbarOpen; private System.Windows.Forms.CheckBox checkBoxToolbarOpen;
private System.Windows.Forms.Label labelTBNew; private System.Windows.Forms.Label labelTBNew;
private System.Windows.Forms.Label labelTBHelp; private System.Windows.Forms.Label labelTBHelp;
@ -5495,7 +5626,7 @@
private System.Windows.Forms.NumericUpDown numericUpDownMinGapMs; private System.Windows.Forms.NumericUpDown numericUpDownMinGapMs;
private System.Windows.Forms.Label labelMinGapMs; private System.Windows.Forms.Label labelMinGapMs;
private System.Windows.Forms.Label labelTBFixCommonErrors; private System.Windows.Forms.Label labelTBFixCommonErrors;
private System.Windows.Forms.PictureBox pictureBoxTBFixCommonErrors; private System.Windows.Forms.PictureBox pictureBoxFixCommonErrors;
private System.Windows.Forms.CheckBox checkBoxTBFixCommonErrors; private System.Windows.Forms.CheckBox checkBoxTBFixCommonErrors;
private System.Windows.Forms.CheckBox checkBoxFixShortDisplayTimesAllowMoveStartTime; private System.Windows.Forms.CheckBox checkBoxFixShortDisplayTimesAllowMoveStartTime;
private System.Windows.Forms.Button buttonVlcPathBrowse; private System.Windows.Forms.Button buttonVlcPathBrowse;
@ -5526,7 +5657,7 @@
private System.Windows.Forms.ComboBox comboBoxAutoBackupDeleteAfter; private System.Windows.Forms.ComboBox comboBoxAutoBackupDeleteAfter;
private System.Windows.Forms.Label labelAutoBackupDeleteAfter; private System.Windows.Forms.Label labelAutoBackupDeleteAfter;
private System.Windows.Forms.Label labelTBRemoveTextForHi; private System.Windows.Forms.Label labelTBRemoveTextForHi;
private System.Windows.Forms.PictureBox pictureBoxTBRemoveTextForHi; private System.Windows.Forms.PictureBox pictureBoxRemoveTextForHi;
private System.Windows.Forms.CheckBox checkBoxTBRemoveTextForHi; private System.Windows.Forms.CheckBox checkBoxTBRemoveTextForHi;
private System.Windows.Forms.NumericUpDown numericUpDownMaxNumberOfLines; private System.Windows.Forms.NumericUpDown numericUpDownMaxNumberOfLines;
private System.Windows.Forms.Label labelMaxLines; private System.Windows.Forms.Label labelMaxLines;
@ -5666,7 +5797,7 @@
private System.Windows.Forms.Label labelUpdateFileTypeAssociationsStatus; private System.Windows.Forms.Label labelUpdateFileTypeAssociationsStatus;
private System.Windows.Forms.ColumnHeader columnHeader2; private System.Windows.Forms.ColumnHeader columnHeader2;
private System.Windows.Forms.Label labelTBBurnIn; private System.Windows.Forms.Label labelTBBurnIn;
private System.Windows.Forms.PictureBox pictureBoxTBBurnIn; private System.Windows.Forms.PictureBox pictureBoxBurnIn;
private System.Windows.Forms.CheckBox checkBoxTBBurnIn; private System.Windows.Forms.CheckBox checkBoxTBBurnIn;
private System.Windows.Forms.ComboBox comboBoxCpsLineLenCalc; private System.Windows.Forms.ComboBox comboBoxCpsLineLenCalc;
private System.Windows.Forms.Label labelCpsLineLenCalc; private System.Windows.Forms.Label labelCpsLineLenCalc;
@ -5678,7 +5809,7 @@
private System.Windows.Forms.ComboBox comboBoxProxyAuthType; private System.Windows.Forms.ComboBox comboBoxProxyAuthType;
private System.Windows.Forms.CheckBox checkBoxFfmpegUseCenterChannel; private System.Windows.Forms.CheckBox checkBoxFfmpegUseCenterChannel;
private System.Windows.Forms.Label labelToggleSourceView; private System.Windows.Forms.Label labelToggleSourceView;
private System.Windows.Forms.PictureBox pictureBoxToggleSourceView; private System.Windows.Forms.PictureBox pictureBoxSourceView;
private System.Windows.Forms.CheckBox checkBoxTBToggleSourceView; private System.Windows.Forms.CheckBox checkBoxTBToggleSourceView;
private System.Windows.Forms.Button buttonTranslationAutoSuffix; private System.Windows.Forms.Button buttonTranslationAutoSuffix;
private System.Windows.Forms.ComboBox comboBoxTranslationAutoSuffix; private System.Windows.Forms.ComboBox comboBoxTranslationAutoSuffix;
@ -5701,5 +5832,16 @@
private System.Windows.Forms.Button buttonMpvOutlineColor; private System.Windows.Forms.Button buttonMpvOutlineColor;
private System.Windows.Forms.Panel panelMpvPrimaryColor; private System.Windows.Forms.Panel panelMpvPrimaryColor;
private System.Windows.Forms.Button buttonMpvPrimaryColor; private System.Windows.Forms.Button buttonMpvPrimaryColor;
private System.Windows.Forms.Label labelToolbarIconTheme;
private System.Windows.Forms.ComboBox comboBoxToolbarIconTheme;
private System.Windows.Forms.PictureBox pictureBoxAssStyleManager;
private System.Windows.Forms.PictureBox pictureBoxAssAttachments;
private System.Windows.Forms.PictureBox pictureBoxAssProperties;
private System.Windows.Forms.PictureBox pictureBoxAssaDraw;
private System.Windows.Forms.PictureBox pictureBoxToggleVideo;
private System.Windows.Forms.PictureBox pictureBoxToggleWaveform;
private System.Windows.Forms.PictureBox pictureBoxEbuProperties;
private System.Windows.Forms.PictureBox pictureBoxWebVttProperties;
private System.Windows.Forms.PictureBox pictureBoxIttProperties;
} }
} }

View File

@ -408,7 +408,7 @@ namespace Nikse.SubtitleEdit.Forms.Options
// Toolbar icons first row // Toolbar icons first row
labelTBOpen.Left = Math.Max(labelTBNew.Right, checkBoxToolbarNew.Right) + 18; labelTBOpen.Left = Math.Max(labelTBNew.Right, checkBoxToolbarNew.Right) + 18;
pictureBoxOpen.Left = labelTBOpen.Left; pictureBoxFileOpen.Left = labelTBOpen.Left;
checkBoxToolbarOpen.Left = labelTBOpen.Left; checkBoxToolbarOpen.Left = labelTBOpen.Left;
labelTBSave.Left = Math.Max(labelTBOpen.Right, checkBoxToolbarOpen.Right) + 18; labelTBSave.Left = Math.Max(labelTBOpen.Right, checkBoxToolbarOpen.Right) + 18;
@ -428,7 +428,7 @@ namespace Nikse.SubtitleEdit.Forms.Options
checkBoxReplace.Left = labelTBReplace.Left; checkBoxReplace.Left = labelTBReplace.Left;
labelTBFixCommonErrors.Left = Math.Max(labelTBReplace.Right, checkBoxReplace.Right) + 18; labelTBFixCommonErrors.Left = Math.Max(labelTBReplace.Right, checkBoxReplace.Right) + 18;
pictureBoxTBFixCommonErrors.Left = labelTBFixCommonErrors.Left; pictureBoxFixCommonErrors.Left = labelTBFixCommonErrors.Left;
checkBoxTBFixCommonErrors.Left = labelTBFixCommonErrors.Left; checkBoxTBFixCommonErrors.Left = labelTBFixCommonErrors.Left;
// Toolbar icons second row // Toolbar icons second row
@ -437,7 +437,7 @@ namespace Nikse.SubtitleEdit.Forms.Options
checkBoxVisualSync.Left = labelTBVisualSync.Left; checkBoxVisualSync.Left = labelTBVisualSync.Left;
labelTBBurnIn.Left = Math.Max(labelTBVisualSync.Right, checkBoxVisualSync.Right) + 18; labelTBBurnIn.Left = Math.Max(labelTBVisualSync.Right, checkBoxVisualSync.Right) + 18;
pictureBoxTBBurnIn.Left = labelTBBurnIn.Left; pictureBoxBurnIn.Left = labelTBBurnIn.Left;
checkBoxTBBurnIn.Left = labelTBBurnIn.Left; checkBoxTBBurnIn.Left = labelTBBurnIn.Left;
labelTBSpellCheck.Left = Math.Max(labelTBBurnIn.Right, checkBoxTBBurnIn.Right) + 18; labelTBSpellCheck.Left = Math.Max(labelTBBurnIn.Right, checkBoxTBBurnIn.Right) + 18;
@ -1193,6 +1193,39 @@ namespace Nikse.SubtitleEdit.Forms.Options
labelUpdateFileTypeAssociationsStatus.Text = string.Empty; labelUpdateFileTypeAssociationsStatus.Text = string.Empty;
checkBoxDarkThemeEnabled_CheckedChanged(null, null); checkBoxDarkThemeEnabled_CheckedChanged(null, null);
ToolbarIconThemeInit();
}
private void ToolbarIconThemeInit()
{
if (!Directory.Exists(Configuration.IconsDirectory))
{
comboBoxToolbarIconTheme.Visible = false;
labelToolbarIconTheme.Visible = false;
}
comboBoxToolbarIconTheme.SelectedIndexChanged -= comboBoxToolbarIconTheme_SelectedIndexChanged;
var directories = Directory.GetDirectories(Configuration.IconsDirectory);
comboBoxToolbarIconTheme.Items.Clear();
comboBoxToolbarIconTheme.Items.Add("Auto");
comboBoxToolbarIconTheme.SelectedIndex = 0;
foreach (var dir in directories)
{
if (File.Exists(Path.Combine(dir, "new.png")))
{
var d = Path.GetFileName(dir);
comboBoxToolbarIconTheme.Items.Add(d);
if (Configuration.Settings.General.ToolbarIconTheme != null &&
Configuration.Settings.General.ToolbarIconTheme.Equals(d, StringComparison.InvariantCultureIgnoreCase))
{
comboBoxToolbarIconTheme.SelectedIndex = comboBoxToolbarIconTheme.Items.Count - 1;
}
}
}
comboBoxToolbarIconTheme.SelectedIndexChanged += comboBoxToolbarIconTheme_SelectedIndexChanged;
} }
private void ShowMpvVideoOutput() private void ShowMpvVideoOutput()
@ -1835,17 +1868,17 @@ namespace Nikse.SubtitleEdit.Forms.Options
Image visualSync, Image burnIn, Image spellCheck, Image netflixGlyphCheck, Image settings, Image help, Image toggleSourceView) Image visualSync, Image burnIn, Image spellCheck, Image netflixGlyphCheck, Image settings, Image help, Image toggleSourceView)
{ {
Icon = (Icon)icon.Clone(); Icon = (Icon)icon.Clone();
pictureBoxNew.Image = (Image)newFile.Clone(); pictureBoxFileNew.Image = (Image)newFile.Clone();
pictureBoxOpen.Image = (Image)openFile.Clone(); pictureBoxFileOpen.Image = (Image)openFile.Clone();
pictureBoxSave.Image = (Image)saveFile.Clone(); pictureBoxSave.Image = (Image)saveFile.Clone();
pictureBoxSaveAs.Image = (Image)saveFileAs.Clone(); pictureBoxSaveAs.Image = (Image)saveFileAs.Clone();
pictureBoxFind.Image = (Image)find.Clone(); pictureBoxFind.Image = (Image)find.Clone();
pictureBoxReplace.Image = (Image)replace.Clone(); pictureBoxReplace.Image = (Image)replace.Clone();
pictureBoxTBFixCommonErrors.Image = (Image)fixCommonErrors.Clone(); pictureBoxFixCommonErrors.Image = (Image)fixCommonErrors.Clone();
pictureBoxTBRemoveTextForHi.Image = (Image)removeTextForHi.Clone(); pictureBoxRemoveTextForHi.Image = (Image)removeTextForHi.Clone();
pictureBoxToggleSourceView.Image = (Image)toggleSourceView.Clone(); pictureBoxSourceView.Image = (Image)toggleSourceView.Clone();
pictureBoxVisualSync.Image = (Image)visualSync.Clone(); pictureBoxVisualSync.Image = (Image)visualSync.Clone();
pictureBoxTBBurnIn.Image = (Image)burnIn.Clone(); pictureBoxBurnIn.Image = (Image)burnIn.Clone();
pictureBoxSpellCheck.Image = (Image)spellCheck.Clone(); pictureBoxSpellCheck.Image = (Image)spellCheck.Clone();
pictureBoxNetflixQualityCheck.Image = (Image)netflixGlyphCheck.Clone(); pictureBoxNetflixQualityCheck.Image = (Image)netflixGlyphCheck.Clone();
pictureBoxSettings.Image = (Image)settings.Clone(); pictureBoxSettings.Image = (Image)settings.Clone();
@ -2172,6 +2205,8 @@ namespace Nikse.SubtitleEdit.Forms.Options
gs.FFmpegUseCenterChannelOnly = checkBoxFfmpegUseCenterChannel.Checked; gs.FFmpegUseCenterChannelOnly = checkBoxFfmpegUseCenterChannel.Checked;
gs.FFmpegLocation = textBoxFFmpegPath.Text; gs.FFmpegLocation = textBoxFFmpegPath.Text;
gs.ToolbarIconTheme = comboBoxToolbarIconTheme.SelectedIndex > 0 ? comboBoxToolbarIconTheme.Text : "Auto";
// save shortcuts // save shortcuts
Configuration.Settings.Shortcuts.PluginShortcuts = _pluginShortcuts; Configuration.Settings.Shortcuts.PluginShortcuts = _pluginShortcuts;
foreach (var kvp in _newShortcuts) foreach (var kvp in _newShortcuts)
@ -3605,5 +3640,53 @@ namespace Nikse.SubtitleEdit.Forms.Options
panelMpvBackColor.BackColor = colorDialogSSAStyle.Color; panelMpvBackColor.BackColor = colorDialogSSAStyle.Color;
} }
} }
private void comboBoxToolbarIconTheme_SelectedIndexChanged(object sender, EventArgs e)
{
TryLoadIcon(pictureBoxFileNew, "New");
TryLoadIcon(pictureBoxFileOpen, "Open");
TryLoadIcon(pictureBoxSave, "Save");
TryLoadIcon(pictureBoxSaveAs, "SaveAs");
TryLoadIcon(pictureBoxFind, "Find");
TryLoadIcon(pictureBoxReplace, "Replace");
TryLoadIcon(pictureBoxFixCommonErrors, "FixCommonErrors");
TryLoadIcon(pictureBoxRemoveTextForHi, "RemoveTextForHi");
TryLoadIcon(pictureBoxVisualSync, "VisualSync");
TryLoadIcon(pictureBoxBurnIn, "BurnIn");
TryLoadIcon(pictureBoxSpellCheck, "SpellCheck");
TryLoadIcon(pictureBoxNetflixQualityCheck, "Netflix");
TryLoadIcon(pictureBoxAssStyleManager, "AssaStyle");
TryLoadIcon(pictureBoxAssProperties, "AssaProperties");
TryLoadIcon(pictureBoxAssAttachments, "AssaAttachments");
TryLoadIcon(pictureBoxAssaDraw, "AssaDraw");
TryLoadIcon(pictureBoxSettings, "Settings");
TryLoadIcon(pictureBoxHelp, "Help");
TryLoadIcon(pictureBoxToggleWaveform, "WaveformToggle");
TryLoadIcon(pictureBoxToggleVideo, "VideoToggle");
TryLoadIcon(pictureBoxSourceView, "SourceView");
TryLoadIcon(pictureBoxIttProperties, "IttProperties");
TryLoadIcon(pictureBoxWebVttProperties, "WebVttProperties");
TryLoadIcon(pictureBoxEbuProperties, "EbuProperties");
}
private void TryLoadIcon(PictureBox button, string iconName)
{
pictureBoxEbuProperties.Image?.Dispose();
pictureBoxEbuProperties.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);
return;
}
var fullPath = Path.Combine(Configuration.IconsDirectory, "DefaultTheme", iconName + ".png");
if (File.Exists(fullPath))
{
button.Image = new Bitmap(fullPath);
}
}
} }
} }