diff --git a/Source/IdleMaster/frmBrowser.cs b/Source/IdleMaster/frmBrowser.cs index 1e234463..d9f19326 100644 --- a/Source/IdleMaster/frmBrowser.cs +++ b/Source/IdleMaster/frmBrowser.cs @@ -89,12 +89,7 @@ private void wbAuth_DocumentCompleted(object sender, WebBrowserDocumentCompleted try { - // Set the "Remember me" checkbox - dynamic rememberMeCheckBox = htmldoc.GetElementById("remember_login"); - if (rememberMeCheckBox != null) - { - rememberMeCheckBox.Checked = true; - } + setRememberMeCheckbox(htmldoc); } catch (Exception) { @@ -103,6 +98,7 @@ private void wbAuth_DocumentCompleted(object sender, WebBrowserDocumentCompleted // Tell steam client to generate keys to login on browser if (Settings.Default.QuickLogin) { + setLoginButtonText(htmldoc, "Attempting to QuickLogin..."); executeQuickLoginScript(); } } @@ -134,6 +130,26 @@ private void wbAuth_DocumentCompleted(object sender, WebBrowserDocumentCompleted } } + private void setLoginButtonText(dynamic htmldoc, string text) + { + // Set the "Sign in" button text + dynamic steamLoginButton = htmldoc.GetElementById("SteamLogin"); + if (steamLoginButton != null) + { + steamLoginButton.Value = text; + } + } + + private static void setRememberMeCheckbox(dynamic htmldoc) + { + // Set the "Remember me" checkbox + dynamic rememberMeCheckBox = htmldoc.GetElementById("remember_login"); + if (rememberMeCheckBox != null) + { + rememberMeCheckBox.Checked = true; + } + } + private void executeQuickLoginScript() { // Overwrite cookie functions to ignore the auto login cookie checks @@ -311,6 +327,7 @@ private void tmrCheck_Tick(object sender, EventArgs e) SecondsWaiting = 5; // Attempt to login again + setLoginButtonText(wbAuth.Document.DomDocument, "Attempting to QuickLogin again..."); executeQuickLoginScript(); } else