Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR includes two notable changes for EDMC: Adding Resizing Support for Dark/Transparent Themes and adding a Plugin Browser for EDMC Plugins.
The Plugin Browser is a new feature for EDMC that allows plugin authors to register their plugins to be shown to all users in EDMC. This allows developers to show off their work to the EDMC community, and also provides a known list of updated, active plugins.
The plugin browser in later iterations will have abilities to automatically update plugins, match installed plugins against the registry list, and install plugins that meet certain criteria. Support functions are also included to allow plugins to offer a
VERSIONconstant or__version__dunder to provide the plugin version for comparison.This PR fixes a longstanding bug since v3.4.3 (Over half a decade ago), which resulted in Dark Mode not being resizable.
This PR also improves the startup time for EDMC by allowing datafile updates to be done in a multithreaded manner.
Finally, this PR includes some minor updates to improve long-term maintainability in the main EDMC window generation.
Example Images
Type of Change
New Features
Notes
Resolves #478
Resolves #2572
Resolves #2555