diff --git a/InvisibleLockScreenSaver.cs b/InvisibleLockScreenSaver.cs index bca1041..855be78 100644 --- a/InvisibleLockScreenSaver.cs +++ b/InvisibleLockScreenSaver.cs @@ -18,6 +18,7 @@ namespace InvisibleLockscreen Based on: Screensaver.cs © Rei Miyasaka 2006 rei@thefraser.com"; + this.WindowTitle = InvisbleLockScreen.Properties.Resources.WindowTitle; } [STAThread] diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs index 398f778..70854d4 100644 --- a/Properties/Resources.Designer.cs +++ b/Properties/Resources.Designer.cs @@ -69,5 +69,14 @@ namespace InvisbleLockScreen.Properties { return ((System.Drawing.Icon)(obj)); } } + + /// + /// Looks up a localized string similar to Ctrl+L To Unlock. + /// + internal static string WindowTitle { + get { + return ResourceManager.GetString("WindowTitle", resourceCulture); + } + } } } diff --git a/Properties/Resources.resx b/Properties/Resources.resx index 0415d21..2dbf566 100644 --- a/Properties/Resources.resx +++ b/Properties/Resources.resx @@ -121,4 +121,7 @@ ..\blank_screen.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + Ctrl+L To Unlock + \ No newline at end of file diff --git a/Screensaver.cs b/Screensaver.cs index d5ca778..a1bf929 100644 --- a/Screensaver.cs +++ b/Screensaver.cs @@ -493,6 +493,17 @@ namespace Screensavers previewShutdownEvent.WaitOne(); } + string windowTitle = ""; + + /// + /// Gets or sets text to be displayed in the taskbar window title. + /// + public string WindowTitle + { + get { return windowTitle; } + set { windowTitle = value; } + } + private void RunNormal() { Cursor.Hide(); @@ -521,7 +532,7 @@ namespace Screensavers primary.TopMost = true; #endif primary.FormBorderStyle = FormBorderStyle.None; - primary.Text = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name; + primary.Text = WindowTitle; primary.Icon = InvisbleLockScreen.Properties.Resources.icon; foreach (Screen screen in Screen.AllScreens) @@ -575,7 +586,7 @@ namespace Screensavers #endif form.FormBorderStyle = FormBorderStyle.None; form.StartPosition = FormStartPosition.Manual; - form.Text = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name; + form.Text = WindowTitle; form.Icon = InvisbleLockScreen.Properties.Resources.icon; windows = new WindowCollection(new Window[] { new Window(this, form) }); @@ -597,7 +608,7 @@ namespace Screensavers { Form form = new Form(); form.FormBorderStyle = FormBorderStyle.FixedSingle; - form.Text = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name; + form.Text = WindowTitle; form.Icon = InvisbleLockScreen.Properties.Resources.icon; form.StartPosition = FormStartPosition.CenterScreen; form.BackColor = Color.Black;