feat: improve plugin loading order

This commit is contained in:
Byson94
2025-11-17 20:05:26 +05:30
parent a76440f242
commit 8af01e44f2

View File

@@ -921,10 +921,11 @@ impl<B: DisplayBackend> App<B> {
.map_err(|e| anyhow!("Failed to find create_plugin: {}", e))?;
let plugin = constructor(); // instantiate plugin
let host = crate::plugin::EwwiiImpl { requestor: tx.clone() };
plugin.init(&host); // call init immediately
set_active_plugin(lib)?; // keep library alive
let host = crate::plugin::EwwiiImpl { requestor: tx.clone() };
plugin.init(&host); // call init immediately
}
let cp = self.config_parser.clone();