From f6e6d9dc4ada0d8481884d8ad73c9bee2291f4c7 Mon Sep 17 00:00:00 2001
From: Vojtech Kral <vojtech@kral.hk>
Date: Fri, 19 Oct 2018 16:52:41 +0200
Subject: [PATCH] Fix Plater::priv::get_export_file()

---
 src/slic3r/GUI/MainFrame.cpp |  4 ++--
 src/slic3r/GUI/Plater.cpp    | 12 +++++-------
 2 files changed, 7 insertions(+), 9 deletions(-)

diff --git a/src/slic3r/GUI/MainFrame.cpp b/src/slic3r/GUI/MainFrame.cpp
index f1e6595f7..5df19df80 100644
--- a/src/slic3r/GUI/MainFrame.cpp
+++ b/src/slic3r/GUI/MainFrame.cpp
@@ -296,9 +296,9 @@ void MainFrame::init_menubar()
     if (m_plater) {
         m_plater_menu = new wxMenu();
         append_menu_item(m_plater_menu, wxID_ANY, _(L("Export G-code...")), _(L("Export current plate as G-code")),
-            [this](wxCommandEvent&){ /*m_plater->export_gcode(); */}, "cog_go.png");
+            [this](wxCommandEvent&){ m_plater->export_gcode(); }, "cog_go.png");
         append_menu_item(m_plater_menu, wxID_ANY, _(L("Export plate as STL...")), _(L("Export current plate as STL")),
-            [this](wxCommandEvent&){ /*m_plater->export_stl(); */}, "brick_go.png");
+            [this](wxCommandEvent&){ m_plater->export_stl(); }, "brick_go.png");
         append_menu_item(m_plater_menu, wxID_ANY, _(L("Export plate as AMF...")), _(L("Export current plate as AMF")),
             [this](wxCommandEvent&){ m_plater->export_amf(); }, "brick_go.png");
         append_menu_item(m_plater_menu, wxID_ANY, _(L("Export plate as 3MF...")), _(L("Export current plate as 3MF")),
diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp
index 8fd13cfe2..8bdc43a37 100644
--- a/src/slic3r/GUI/Plater.cpp
+++ b/src/slic3r/GUI/Plater.cpp
@@ -1258,17 +1258,15 @@ std::unique_ptr<CheckboxFileDialog> Plater::priv::get_export_file(GUI::FileType
     wxString wildcard;
     switch (file_type) {
         case FT_STL:
-            wildcard = file_wildcards[FT_STL];
-            break;
         case FT_AMF:
-            wildcard = file_wildcards[FT_AMF];
-            break;
         case FT_3MF:
-            wildcard = file_wildcards[FT_3MF];
-            break;
+        case FT_GCODE:
+            wildcard = file_wildcards[file_type];
+        break;
+
         default:
             wildcard = file_wildcards[FT_MODEL];
-            break;
+        break;
     }
 
     fs::path output_file(print.output_filepath(std::string()));