Skip to content

Conversation

@jeremypw
Copy link
Collaborator

@jeremypw jeremypw commented Dec 27, 2024

Fix #1498

  • Use gmodule-2.0 directly
  • Implement only the necessary parts of libpeas in PluginManager (based on the equivalent class in io.elementary.files)
  • Update code style a bit, add some headers
  • Move some code into PastbinDialog.vala where it is actually used

NOTE: All the plugins are loaded and made resident in the same way as Files. They are activated and deactivated (but not unloaded) as required. When deactivated the interface signals are disconnected.

Need to check all plugins still work as expected.

@jeremypw
Copy link
Collaborator Author

Closing in favor of migrating to libpeas-2 for now.

@jeremypw jeremypw closed this Dec 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Refactor the plugin system to not use libpeas

2 participants