diff --git a/src/DevTools.cpp b/src/DevTools.cpp index 762596d..fd35834 100644 --- a/src/DevTools.cpp +++ b/src/DevTools.cpp @@ -128,12 +128,11 @@ void DevTools::setupDragButton() { m_dragButton->setPosition(m_settings.buttonPos); m_dragButton->setZOrder(10000); m_dragButton->setID("devtools-button"_spr); - SceneManager::get()->keepAcrossScenes(m_dragButton); + OverlayManager::get()->addChild(m_dragButton); } void DevTools::removeDragButton() { if (m_dragButton) { - SceneManager::get()->forget(m_dragButton); m_dragButton->removeFromParent(); m_dragButton = nullptr; } diff --git a/src/main.cpp b/src/main.cpp index 1b3025f..0b4eff3 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,5 +1,3 @@ - -#include "Geode/ui/SceneManager.hpp" #include "platform/platform.hpp" #include #include diff --git a/src/pages/Tree.cpp b/src/pages/Tree.cpp index 37182ef..af2c284 100644 --- a/src/pages/Tree.cpp +++ b/src/pages/Tree.cpp @@ -2,6 +2,7 @@ #include #include "../DevTools.hpp" #include "../platform/utils.hpp" +#include #include #include #include "../ImGui.hpp" @@ -191,6 +192,7 @@ void DevTools::drawTree() { } this->drawTreeBranch(CCDirector::get()->getRunningScene(), 0, false, true); + this->drawTreeBranch(OverlayManager::get(), 1, false, true); if (auto* dragged = this->getDraggedNode()) { const auto name = formatNodeName(dragged, 0); @@ -230,5 +232,4 @@ bool DevTools::searchBranch(CCNode* node) { } } return false; - }