Index: src/slic3r/GUI/EditGCodeDialog.cpp
--- src/slic3r/GUI/EditGCodeDialog.cpp.orig
+++ src/slic3r/GUI/EditGCodeDialog.cpp
@@ -806,7 +806,7 @@ void ParamsModel::GetValue(wxVariant& variant, const w
 
     ParamsNode* node = static_cast<ParamsNode*>(item.GetID());
     if (col == (unsigned int)0)
-#ifdef __linux__
+#if defined(__linux__) || defined(__OpenBSD__)
 //        variant << wxDataViewIconText(node->GetFormattedText(), get_bmp_bundle(node->icon_name)->GetIconFor(m_ctrl->GetParent())); //TODO: update to bundle with wx update
     {
         wxIcon icon;
@@ -827,7 +827,7 @@ bool ParamsModel::SetValue(const wxVariant& variant, c
 
     ParamsNode* node = static_cast<ParamsNode*>(item.GetID());
     if (col == (unsigned int)0) {
-#ifdef __linux__
+#if defined(__linux__) || defined(__OpenBSD__)
         wxDataViewIconText data;
         data << variant;
         node->icon = data.GetIcon();
@@ -887,7 +887,7 @@ unsigned int ParamsModel::GetChildren(const wxDataView
 }
 unsigned int ParamsModel::GetColumnCount() const { return 1; }
 wxString     ParamsModel::GetColumnType(unsigned int col) const {
-#ifdef __linux__
+#if defined(__linux__) || defined(__OpenBSD__)
     return wxT("wxDataViewIconText");
 #else
     return wxT("DataViewBitmapText");
@@ -912,7 +912,7 @@ ParamsViewCtrl::ParamsViewCtrl(wxWindow *parent, wxSiz
     this->AssociateModel(model);
     model->SetAssociatedControl(this);
 
-#ifdef __linux__
+#if defined(__linux__) || defined(__OpenBSD__)
     wxDataViewIconTextRenderer* rd = new wxDataViewIconTextRenderer();
 #ifdef SUPPORTS_MARKUP
     rd->EnableMarkup(true);
