--- src/slic3r/GUI/GUI_ObjectLayers.cpp.orig 2023-12-12 14:21:21 UTC +++ src/slic3r/GUI/GUI_ObjectLayers.cpp @@ -348,7 +348,7 @@ LayerRangeEditor::LayerRangeEditor( ObjectLayers* pare m_enter_pressed = true; // Workaround! Under Linux we have to use CallAfter() to avoid crash after pressing ENTER key // see #7531, #8055, #8408 -#ifdef __linux__ +#if defined(__linux__) || defined(__FreeBSD__) wxTheApp->CallAfter([this, edit_fn]() { #endif // If LayersList wasn't updated/recreated, we can call wxEVT_KILL_FOCUS.Skip() @@ -363,7 +363,7 @@ LayerRangeEditor::LayerRangeEditor( ObjectLayers* pare SetValue(m_valid_value); m_call_kill_focus = true; } -#ifdef __linux__ +#if defined(__linux__) || defined(__FreeBSD__) }); #endif }, this->GetId());