diff --git a/src/single_window/local_peer_window.cpp b/src/single_window/local_peer_window.cpp index 1c621a6..ada454f 100644 --- a/src/single_window/local_peer_window.cpp +++ b/src/single_window/local_peer_window.cpp @@ -154,7 +154,7 @@ int Render::LocalWindow() { ImGui::InputTextWithHint( "##server_pwd", localization::max_password_len[localization_language_index_].c_str(), - (char *)random_password_.c_str(), random_password_.length() + 1, + (char *)password_saved_.c_str(), password_saved_.length() + 1, show_password_ ? ImGuiInputTextFlags_CharsNoBlank : ImGuiInputTextFlags_CharsNoBlank | ImGuiInputTextFlags_Password); diff --git a/src/single_window/render.cpp b/src/single_window/render.cpp index c901c99..36041e2 100644 --- a/src/single_window/render.cpp +++ b/src/single_window/render.cpp @@ -130,6 +130,9 @@ int Render::LoadSettingsFromCacheFile() { memset(&client_id_, 0, sizeof(client_id_)); strncpy(client_id_, cd_cache_.client_id, sizeof(client_id_)); password_saved_ = cd_cache_.password; + if (!password_saved_.empty() && 6 == password_saved_.length()) { + password_inited_ = true; + } language_button_value_ = cd_cache_.language; video_quality_button_value_ = cd_cache_.video_quality; video_encode_format_button_value_ = cd_cache_.video_encode_format;