diff --git a/AppResource.Designer.cs b/AppResource.Designer.cs
index 0f0121e..a8c3e5c 100644
--- a/AppResource.Designer.cs
+++ b/AppResource.Designer.cs
@@ -60,6 +60,15 @@ namespace VideoPreview {
}
}
+ ///
+ /// Looks up a localized string similar to Video Preview.
+ ///
+ internal static string AppName {
+ get {
+ return ResourceManager.GetString("AppName", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
diff --git a/AppResource.resx b/AppResource.resx
index 499f667..b87f38c 100644
--- a/AppResource.resx
+++ b/AppResource.resx
@@ -117,6 +117,9 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ Video Preview
+
Resources\loading-block.gif;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
diff --git a/MainForm.cs b/MainForm.cs
index 9260830..de8f890 100644
--- a/MainForm.cs
+++ b/MainForm.cs
@@ -99,6 +99,9 @@ namespace VideoPreview
///
private async void button3_MouseClick(object sender, MouseEventArgs e)
{
+ if (this.IsBusy) return;
+ if (string.IsNullOrWhiteSpace(textBox1.Text)) return;
+
await ReadVideoFile(textBox1.Text);
}
@@ -166,6 +169,7 @@ namespace VideoPreview
videoFilename = null;
videoDuration = TimeSpan.FromSeconds(0);
+ ThreadControl.SetText(this, AppResource.AppName);
textBox1.Text = string.Empty;
ThreadControl.SetText(label5, "-");
ThreadControl.SetText(label7, "-");
@@ -279,6 +283,8 @@ namespace VideoPreview
videoFilename = filename;
videoDuration = inputFile.Metadata.Duration;
+ ThreadControl.SetText(this, Path.GetFileName(filename) + " - " + AppResource.AppName);
+
textBox1.Text = videoFilename;
ThreadControl.SetText(label5, inputFile.Metadata.VideoData.Format ?? string.Empty);
ThreadControl.SetText(label7, (inputFile.Metadata.VideoData.FrameSize ?? string.Empty) + " @ " + inputFile.Metadata.VideoData.Fps.ToString() + "FPS");