From db43c069d9f04fd75703e92face20614e9d20f08 Mon Sep 17 00:00:00 2001 From: David Kocik Date: Mon, 8 Jan 2024 14:52:15 +0100 Subject: [PATCH] Fix of not selecting presets from Connect when physical printer was selected. Note: There might be other similar settings that needs to be done next to the unselecting of ph printer. --- src/slic3r/GUI/GUI_App.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index d024fd9638..54f215c8a4 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -3650,6 +3650,13 @@ bool GUI_App::select_printer_from_connect(const Preset* preset) bool is_installed{ false }; + // When physical printer is selected, it somehow remains selected in printer tab + // TabPresetComboBox::update() looks at physical_printers and if some has selected = true, it overrides the selection. + // This might be, because OnSelect event callback is not triggered + if(preset_bundle->physical_printers.get_selected_printer_config()) { + preset_bundle->physical_printers.unselect_printer(); + } + if (!preset->is_visible) { size_t preset_id = preset_bundle->printers.get_preset_idx_by_name(preset->name); assert(preset_id != size_t(-1));