core/singleton: fix PostReloadHook in singletons

This commit is contained in:
outfoxxed committed 2024-03-20 01:37:30 -07:00
1 parent 9f38908bdf
commit 31264ac7d1
4 files changed
+16 -6

No files matched your search

+8 -6
View File
@@ -55,16 +55,18 @@ void EngineGeneration::onReload(EngineGeneration* old) {
delete old;
if (old != nullptr) {
QTimer::singleShot(0, [this]() {
QuickshellPlugin::runOnReload();
PostReloadHook::postReloadTree(this->root);
});
QTimer::singleShot(0, [this]() { this->postReload(); });
} else {
QuickshellPlugin::runOnReload();
PostReloadHook::postReloadTree(this->root);
this->postReload();
}
}
void EngineGeneration::postReload() {
QuickshellPlugin::runOnReload();
PostReloadHook::postReloadTree(this->root);
this->singletonRegistry.onPostReload();
}
void EngineGeneration::setWatchingFiles(bool watching) {
if (watching) {
if (this->watcher == nullptr) {