diff --git a/src/slic3r/GUI/MainFrame.cpp b/src/slic3r/GUI/MainFrame.cpp index cff0a02e71..608ef1e407 100644 --- a/src/slic3r/GUI/MainFrame.cpp +++ b/src/slic3r/GUI/MainFrame.cpp @@ -887,7 +887,7 @@ void MainFrame::add_printer_webview_tab(const wxString& url) } m_printer_webview_added = true; // add as the last (rightmost) panel - dynamic_cast(m_tabpanel)->AddPage(m_printer_webview, L"Physical Printer", "", false); + dynamic_cast(m_tabpanel)->AddPage(m_printer_webview, _L("Physical Printer"), "", false); m_printer_webview->set_default_url(url); m_printer_webview->load_default_url_delayed(); } diff --git a/src/slic3r/GUI/PresetComboBoxes.cpp b/src/slic3r/GUI/PresetComboBoxes.cpp index bcd79ed69e..1bff52c8e9 100644 --- a/src/slic3r/GUI/PresetComboBoxes.cpp +++ b/src/slic3r/GUI/PresetComboBoxes.cpp @@ -380,8 +380,10 @@ void PresetComboBox::edit_physical_printer() void PresetComboBox::add_physical_printer() { - if (PhysicalPrinterDialog(this->GetParent(), wxEmptyString).ShowModal() == wxID_OK) + if (PhysicalPrinterDialog(this->GetParent(), wxEmptyString).ShowModal() == wxID_OK) { update(); + wxGetApp().show_printer_webview_tab(); + } } void PresetComboBox::open_physical_printer_url() @@ -782,9 +784,7 @@ void PlaterPresetComboBox::show_add_menu() append_menu_item(menu, wxID_ANY, _L("Add physical printer"), "", [this](wxCommandEvent&) { - PhysicalPrinterDialog dlg(this->GetParent(), wxEmptyString); - if (dlg.ShowModal() == wxID_OK) - update(); + add_physical_printer(); }, "edit_uni", menu, []() { return true; }, wxGetApp().plater()); wxGetApp().plater()->PopupMenu(menu);