mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-08-03 06:50:39 +08:00
Correct update of teh info line for Connect, when physical printer is selected (SPE-2261)
This commit is contained in:
parent
2de1f3aa45
commit
c2dee2c949
@ -1172,11 +1172,17 @@ void PlaterPresetComboBox::update()
|
||||
bool selected; // is selected
|
||||
};
|
||||
std::vector<PhysicalPrinterPresetData> preset_data;
|
||||
bool is_selected_some_ph_printer{ false };
|
||||
for (PhysicalPrinterCollection::ConstIterator it = ph_printers.begin(); it != ph_printers.end(); ++it) {
|
||||
for (const std::string& preset_name : it->get_preset_names()) {
|
||||
preset_data.push_back({ wxString::FromUTF8(it->get_full_name(preset_name)).Lower(), preset_name, it->get_full_name(preset_name), ph_printers.is_selected(it, preset_name) });
|
||||
bool is_selected = ph_printers.is_selected(it, preset_name);
|
||||
preset_data.push_back({ wxString::FromUTF8(it->get_full_name(preset_name)).Lower(), preset_name, it->get_full_name(preset_name), is_selected });
|
||||
if (is_selected)
|
||||
is_selected_some_ph_printer = true;
|
||||
}
|
||||
}
|
||||
if (is_selected_some_ph_printer)
|
||||
connect_info->SetLabel(wxEmptyString);
|
||||
std::sort(preset_data.begin(), preset_data.end(), [](const PhysicalPrinterPresetData& a, const PhysicalPrinterPresetData& b) {
|
||||
return a.lower_name < b.lower_name;
|
||||
});
|
||||
|
Loading…
x
Reference in New Issue
Block a user