private void LoginGhostMode()
{
if (loginDisplayed)
return;
if (!isGhostMode)
{
this.Show();
return;
}
bool loop;
loginDisplayed = true;
using (LoginForm login = new LoginForm(true))
{
do
{
loop = true;
login.WindowState = FormWindowState.Normal;
login.Activate();
DialogResult res = login.ShowDialog();
if (res == System.Windows.Forms.DialogResult.OK)
{
if (login.getGhostModePassword() == password)
{
notify.Visible = true;
loginDisplayed = false;
this.Show();
loop = false;
}
}
else
loop = false;
login.setPasswordClear();
} while (loop);
}
loginDisplayed = false;
}