From f2fbfef3326b5911cc4e2ee5834c1e5ba614918e Mon Sep 17 00:00:00 2001 From: Vojtech Bubnik Date: Wed, 1 Feb 2023 17:00:34 +0100 Subject: [PATCH] Follow-up to 299b01d813352fdcb8e54d1618c2c919e8180f99 Refactor of enum configs Fixing for OSX --- src/slic3r/GUI/Field.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/slic3r/GUI/Field.cpp b/src/slic3r/GUI/Field.cpp index 2b9bcfab68..86d1df9845 100644 --- a/src/slic3r/GUI/Field.cpp +++ b/src/slic3r/GUI/Field.cpp @@ -1306,11 +1306,11 @@ void Choice::msw_rescale() field->SetSize(size); size_t idx = 0; - if (! m_opt.enum_labels.empty() || ! m_opt.enum_values.empty()) { + if (m_opt.enum_def && ! m_opt.enum_def->labels().empty()) { size_t counter = 0; - bool labels = ! m_opt.enum_labels.empty(); - for (const std::string &el : labels ? m_opt.enum_labels : m_opt.enum_values) { - wxString text = labels ? _(el) : from_u8(el); + bool localized = m_opt.enum_def->has_labels(); + for (const std::string &el : m_opt.enum_def->labels()) { + wxString text = localized ? _(el) : from_u8(el); field->Append(text); if (text == selection) idx = counter;