About dialog "build 0" changed to just hash

This commit is contained in:
niksedk 2014-09-07 15:59:35 +02:00
parent b509601090
commit 17ecf0137a
4 changed files with 33 additions and 6 deletions

View File

@ -2,7 +2,7 @@
<Language Name="English">
<General>
<Title>Subtitle Edit</Title>
<Version>3.4.1</Version>
<Version>3.4.2</Version>
<TranslatedBy>Translated by Nikse</TranslatedBy>
<CultureName>en-US</CultureName>
<HelpFile />

View File

@ -21,14 +21,21 @@ namespace Nikse.SubtitleEdit.Forms
Text = _language.Title + " - " + (IntPtr.Size * 8) + "-bit";
okButton.Text = _languageGeneral.Ok;
string[] versionInfo = Utilities.AssemblyVersion.Split('.');
labelProduct.Text = String.Format("{0} {1}.{2}.{3}, build", _languageGeneral.Title, versionInfo[0], versionInfo[1], versionInfo[2]);
linkLabelGitBuildHash.Left = labelProduct.Left + labelProduct.Width - 5;
linkLabelGitBuildHash.LinkColor = Color.FromArgb(0, 102, 204);
linkLabelGitBuildHash.VisitedLinkColor = Color.FromArgb(0, 102, 204);
string revisionNumber = "0";
if (versionInfo.Length >= 4)
revisionNumber = versionInfo[3];
if (revisionNumber == "0")
{
labelProduct.Text = String.Format("{0} {1}.{2}.{3}, ", _languageGeneral.Title, versionInfo[0], versionInfo[1], versionInfo[2]);
revisionNumber = Utilities.AssemblyDescription.Substring(0, 7);
}
else
{
labelProduct.Text = String.Format("{0} {1}.{2}.{3}, build", _languageGeneral.Title, versionInfo[0], versionInfo[1], versionInfo[2]);
}
linkLabelGitBuildHash.Left = labelProduct.Left + labelProduct.Width - 5;
linkLabelGitBuildHash.LinkColor = Color.FromArgb(0, 102, 204);
linkLabelGitBuildHash.VisitedLinkColor = Color.FromArgb(0, 102, 204);
linkLabelGitBuildHash.Text = revisionNumber;
var toolTip1 = new ToolTip();
toolTip1.SetToolTip(linkLabelGitBuildHash, GetGitHubHashLink());

19
src/Logic/Extensions.cs Normal file
View File

@ -0,0 +1,19 @@
using System;
namespace Nikse.SubtitleEdit.Logic
{
public static class Extensions
{
public static bool StartsWith(this String s, char c)
{
return s.Length > 0 && s[0] == c;
}
public static bool EndsWith(this String s, char c)
{
return s.Length > 0 && s[s.Length - 1] == c;
}
}
}

View File

@ -772,6 +772,7 @@
<Compile Include="Logic\ColorChooser\ColorChangedEventArgs.cs" />
<Compile Include="Logic\ColorChooser\ColorHandler.cs" />
<Compile Include="Logic\ColorChooser\ColorWheel.cs" />
<Compile Include="Logic\Extensions.cs" />
<Compile Include="Logic\Forms\CheckForUpdatesHelper.cs" />
<Compile Include="Logic\Forms\FixCommonErrorsHelper.cs" />
<Compile Include="Logic\Forms\RemoveTextForHISettings.cs" />