diff --git a/localization/i18n/en/OrcaSlicer_en.po b/localization/i18n/en/OrcaSlicer_en.po index b1b8aad458..b0b7dced49 100644 --- a/localization/i18n/en/OrcaSlicer_en.po +++ b/localization/i18n/en/OrcaSlicer_en.po @@ -2614,7 +2614,7 @@ msgid "Brim" msgstr "" msgid "Object/Part Setting" -msgstr "Object/part setting" +msgstr "Object/part settings" msgid "Reset parameter" msgstr "" diff --git a/src/slic3r/GUI/GUI_ObjectTable.cpp b/src/slic3r/GUI/GUI_ObjectTable.cpp index 4fc40db74b..71174665e1 100644 --- a/src/slic3r/GUI/GUI_ObjectTable.cpp +++ b/src/slic3r/GUI/GUI_ObjectTable.cpp @@ -3277,7 +3277,7 @@ void ObjectTablePanel::msw_rescale() { // ObjectTableDialog // ---------------------------------------------------------------------------- ObjectTableDialog::ObjectTableDialog(wxWindow* parent, Plater* platerObj, Model *modelObj, wxSize maxSize) - : GUI::DPIDialog(parent, wxID_ANY, _L("Object/Part Setting"), wxDefaultPosition, wxDefaultSize, wxCAPTION | wxCLOSE_BOX | wxRESIZE_BORDER) + : GUI::DPIDialog(parent, wxID_ANY, _L("Object/Part Settings"), wxDefaultPosition, wxDefaultSize, wxCAPTION | wxCLOSE_BOX | wxRESIZE_BORDER) , m_model(modelObj), m_plater(platerObj) { @@ -3410,7 +3410,9 @@ void ObjectTableDialog::OnClose(wxCloseEvent &evt) void ObjectTableDialog::OnText(wxKeyEvent &evt) { - if (evt.GetKeyCode() != WXK_ESCAPE) { + if (evt.GetKeyCode() == WXK_ESCAPE) { + Close(); + } else { evt.Skip(); } }