From 1404dba81ca9ae35bbe9beb147079795e7e8dd37 Mon Sep 17 00:00:00 2001
From: David Kocik <kocikdav@gmail.com>
Date: Wed, 18 Dec 2019 09:56:38 +0100
Subject: [PATCH] set_did_eject method

---
 src/slic3r/GUI/Plater.cpp                | 1 +
 src/slic3r/GUI/RemovableDriveManager.cpp | 4 ++++
 2 files changed, 5 insertions(+)

diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp
index 523cd2bd3..79ebd2850 100644
--- a/src/slic3r/GUI/Plater.cpp
+++ b/src/slic3r/GUI/Plater.cpp
@@ -5050,6 +5050,7 @@ void Plater::drive_ejected_callback()
 {
 	if (RemovableDriveManager::get_instance().get_did_eject())
 	{
+        RemovableDriveManager::get_instance().set_did_eject(false);
 		wxString message = "Unmounting succesesful. The device " + RemovableDriveManager::get_instance().get_last_save_name() + "(" + RemovableDriveManager::get_instance().get_last_save_path() + ")" + " can now be safely removed from the computer.";
 		wxMessageBox(message);
 	}
diff --git a/src/slic3r/GUI/RemovableDriveManager.cpp b/src/slic3r/GUI/RemovableDriveManager.cpp
index d10447cc6..7a2464351 100644
--- a/src/slic3r/GUI/RemovableDriveManager.cpp
+++ b/src/slic3r/GUI/RemovableDriveManager.cpp
@@ -572,4 +572,8 @@ bool RemovableDriveManager::get_did_eject()
 {
 	return m_did_eject;
 }
+void RemovableDriveManager::set_did_eject(const bool b)
+{
+	m_did_eject = b;
+}
 }}//namespace Slicer::Gui