Hide antenna select when SDR only has one antenna

This commit is contained in:
Ryzerth 2021-02-23 15:15:29 +01:00
parent a4ec53c90a
commit d3a6ee6a94
2 changed files with 11 additions and 9 deletions

View File

@ -132,7 +132,7 @@ public:
#ifdef _WIN32 #ifdef _WIN32
send(sock, (char*)&cmd, sizeof(command_t), 0); send(sock, (char*)&cmd, sizeof(command_t), 0);
#else #else
write(sockfd, &cmd, sizeof(command_t)); (void)write(sockfd, &cmd, sizeof(command_t));
#endif #endif
} }
@ -140,7 +140,7 @@ public:
#ifdef _WIN32 #ifdef _WIN32
recv(sock, (char*)buf, count, 0); recv(sock, (char*)buf, count, 0);
#else #else
read(sockfd, buf, count); (void)read(sockfd, buf, count);
#endif #endif
} }

View File

@ -384,13 +384,15 @@ private:
if (_this->running) { style::endDisabled(); } if (_this->running) { style::endDisabled(); }
ImGui::Text("Antenna"); if (_this->antennaList.size() > 1) {
ImGui::SameLine(); ImGui::Text("Antenna");
ImGui::SetNextItemWidth(menuWidth - ImGui::GetCursorPosX()); ImGui::SameLine();
if (ImGui::Combo(CONCAT("##_antenna_select_", _this->name), &_this->uiAntennaId, _this->txtAntennaList.c_str())) { ImGui::SetNextItemWidth(menuWidth - ImGui::GetCursorPosX());
if (_this->running) if (ImGui::Combo(CONCAT("##_antenna_select_", _this->name), &_this->uiAntennaId, _this->txtAntennaList.c_str())) {
_this->dev->setAntenna(SOAPY_SDR_RX, _this->channelId, _this->antennaList[_this->uiAntennaId]); if (_this->running)
_this->saveCurrent(); _this->dev->setAntenna(SOAPY_SDR_RX, _this->channelId, _this->antennaList[_this->uiAntennaId]);
_this->saveCurrent();
}
} }
float gainNameLen = 0; float gainNameLen = 0;