From 60d5baef76c57e010ea9f680febc5271bbde9c94 Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de>
Date: Wed, 5 Oct 2022 15:43:13 +0200
Subject: [PATCH] remove 3D view along with sample

---
 GUI/View/SampleDesigner/SampleView.cpp | 4 +++-
 GUI/View/SampleView/RealspaceWidget.h  | 1 +
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/GUI/View/SampleDesigner/SampleView.cpp b/GUI/View/SampleDesigner/SampleView.cpp
index 5aa98045c1e..4ed9475acd0 100644
--- a/GUI/View/SampleDesigner/SampleView.cpp
+++ b/GUI/View/SampleDesigner/SampleView.cpp
@@ -116,8 +116,10 @@ void SampleView::updateSingleSampleMode()
 
 void SampleView::onRequestViewInRealspace(Item3D* item)
 {
-    if (!item)
+    if (!item) {
+        m_realspacePanel->widget()->clearDisplay();
         return;
+    }
 
     m_docks->setDockVisible(REALSPACEPANEL);
     m_realspacePanel->widget()->setDisplayedItem(m_sampleSelectionView->currentSample(), item);
diff --git a/GUI/View/SampleView/RealspaceWidget.h b/GUI/View/SampleView/RealspaceWidget.h
index 5ea0e80ae50..8ee4210560f 100644
--- a/GUI/View/SampleView/RealspaceWidget.h
+++ b/GUI/View/SampleView/RealspaceWidget.h
@@ -35,6 +35,7 @@ public:
     ~RealspaceWidget() override;
 
     void setDisplayedItem(MultiLayerItem* containingMultiLayerItem, Item3D* item);
+    void clearDisplay() { setDisplayedItem(nullptr, nullptr); }
     void defaultView();
     void sideView();
     void topView();
-- 
GitLab