@@ -94,6 +94,17 @@ PostEditorPane::PostEditorPane(ResourcePool *resourcePool) : UIElement() {
9494
9595}
9696
97+ void PostEditorPane::Activate () {
98+ postPreview->previewScene ->enabled = true ;
99+ postPreview->renderTexture ->enabled = true ;
100+ }
101+
102+ void PostEditorPane::Deactivate () {
103+ postPreview->previewScene ->enabled = false ;
104+ postPreview->renderTexture ->enabled = false ;
105+ }
106+
107+
97108PostEditorPane::~PostEditorPane () {
98109
99110}
@@ -247,6 +258,18 @@ CubemapEditorPane::CubemapEditorPane(ResourcePool *resourcePool) : UIElement() {
247258
248259}
249260
261+
262+ void CubemapEditorPane::Activate () {
263+ cubemapPreview->previewScene ->enabled = true ;
264+ cubemapPreview->renderTexture ->enabled = true ;
265+ }
266+
267+ void CubemapEditorPane::Deactivate () {
268+ cubemapPreview->previewScene ->enabled = false ;
269+ cubemapPreview->renderTexture ->enabled = false ;
270+ }
271+
272+
250273void CubemapEditorPane::setCubemap (Cubemap *cubemap) {
251274 enabled = true ;
252275 currentCubemap = cubemap;
@@ -941,6 +964,16 @@ void MaterialEditorPane::handleEvent(Event *event) {
941964 }
942965}
943966
967+ void MaterialEditorPane::Activate () {
968+ materialPreview->previewScene ->enabled = true ;
969+ materialPreview->renderTexture ->enabled = true ;
970+ }
971+
972+ void MaterialEditorPane::Deactivate () {
973+ materialPreview->previewScene ->enabled = false ;
974+ materialPreview->renderTexture ->enabled = false ;
975+ }
976+
944977void MaterialEditorPane::setMaterial (Material *material) {
945978 changingMaterial = true ;
946979
@@ -1002,6 +1035,18 @@ MaterialMainWindow::MaterialMainWindow(ResourcePool *resourcePool) : UIElement()
10021035 addChild (postPane);
10031036}
10041037
1038+ void MaterialMainWindow::Activate () {
1039+ materialPane->Activate ();
1040+ cubemapPane->Activate ();
1041+ cubemapPane->Activate ();
1042+ }
1043+
1044+ void MaterialMainWindow::Deactivate () {
1045+ materialPane->Deactivate ();
1046+ cubemapPane->Deactivate ();
1047+ cubemapPane->Deactivate ();
1048+ }
1049+
10051050MaterialMainWindow::~MaterialMainWindow () {
10061051}
10071052
@@ -1116,6 +1161,14 @@ PolycodeMaterialEditor::PolycodeMaterialEditor() : PolycodeEditor(true){
11161161 selectedMaterialNode = NULL ;
11171162}
11181163
1164+ void PolycodeMaterialEditor::Activate () {
1165+ mainWindow->Activate ();
1166+ }
1167+
1168+ void PolycodeMaterialEditor::Deactivate () {
1169+ mainWindow->Deactivate ();
1170+ }
1171+
11191172PolycodeMaterialEditor::~PolycodeMaterialEditor () {
11201173 CoreServices::getInstance ()->getResourceManager ()->unsubscibeFromResourcePool (resourcePool);
11211174
0 commit comments