From d8297ebb74e3bd974f2c33fa7d31337fc9bf71ef Mon Sep 17 00:00:00 2001 From: dijunkun Date: Wed, 28 Aug 2024 10:28:11 +0800 Subject: [PATCH] [feat] use fix random password otherwise user regenerates one --- src/single_window/local_peer_window.cpp | 2 +- src/single_window/render.cpp | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) 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;