[fix] display index shown in control bar should start from 1

This commit is contained in:
dijunkun
2025-05-16 18:51:57 +08:00
parent 8e0524bf60
commit abc6b17a3b

View File

@@ -60,7 +60,7 @@ int Render::ControlBar(std::shared_ptr<SubStreamWindowProperties>& props) {
ImGui::SetWindowFontScale(0.5f); ImGui::SetWindowFontScale(0.5f);
for (int i = 0; i < props->display_info_list_.size(); i++) { for (int i = 0; i < props->display_info_list_.size(); i++) {
if (ImGui::Selectable(props->display_info_list_[i].name.c_str())) { if (ImGui::Selectable(props->display_info_list_[i].name.c_str())) {
props->selected_display_ = i + 1; props->selected_display_ = i;
RemoteAction remote_action; RemoteAction remote_action;
remote_action.type = ControlType::display_id; remote_action.type = ControlType::display_id;
@@ -76,14 +76,14 @@ int Render::ControlBar(std::shared_ptr<SubStreamWindowProperties>& props) {
} }
ImGui::SetWindowFontScale(0.6f); ImGui::SetWindowFontScale(0.6f);
ImVec2 text_size = ImVec2 text_size = ImGui::CalcTextSize(
ImGui::CalcTextSize(std::to_string(props->selected_display_).c_str()); std::to_string(props->selected_display_ + 1).c_str());
ImVec2 text_pos = ImVec2 text_pos =
ImVec2(btn_min.x + (btn_size_actual.x - text_size.x) * 0.5f, ImVec2(btn_min.x + (btn_size_actual.x - text_size.x) * 0.5f,
btn_min.y + (btn_size_actual.y - text_size.y) * 0.5f - 2.0f); btn_min.y + (btn_size_actual.y - text_size.y) * 0.5f - 2.0f);
ImGui::GetWindowDrawList()->AddText( ImGui::GetWindowDrawList()->AddText(
text_pos, IM_COL32(0, 0, 0, 255), text_pos, IM_COL32(0, 0, 0, 255),
std::to_string(props->selected_display_).c_str()); std::to_string(props->selected_display_ + 1).c_str());
ImGui::SetWindowFontScale(1.0f); ImGui::SetWindowFontScale(1.0f);
ImGui::SameLine(); ImGui::SameLine();