More hopeful fixes for wayland.
This commit is contained in:
@@ -996,7 +996,9 @@ class PluginSystemManager:
|
||||
|
||||
try:
|
||||
logger.info(f"Activating plugin: {module_name}")
|
||||
self.plugin_manager.hook.activate(plugin=plugin_instance)
|
||||
# Lifecycle is per-plugin. Broadcasting through pluggy replays
|
||||
# activate() on every previously-registered plugin.
|
||||
plugin_instance.activate(plugin_instance)
|
||||
except Exception as e:
|
||||
logger.error(f"Error activating plugin {module_name}: {e}")
|
||||
import traceback
|
||||
@@ -1035,7 +1037,9 @@ class PluginSystemManager:
|
||||
plugin_instance = pluginInfo.instance
|
||||
if plugin_instance:
|
||||
try:
|
||||
self.plugin_manager.hook.deactivate(plugin=plugin_instance)
|
||||
# Mirror targeted activation and only deactivate the plugin
|
||||
# instance being unloaded.
|
||||
plugin_instance.deactivate(plugin_instance)
|
||||
except Exception as e:
|
||||
logger.error(f"Error deactivating plugin {module_name}: {e}")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user