Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UI: Alllow for re-ordering third-party plugins' UIs #1792

Open
Athanasius opened this issue Dec 31, 2022 · 0 comments
Open

UI: Alllow for re-ordering third-party plugins' UIs #1792

Athanasius opened this issue Dec 31, 2022 · 0 comments

Comments

@Athanasius
Copy link
Contributor

This won't be possible/easy until at least #1791 is merged.

Some users want to be able to control the ordering of plugins' UI in the main window.

Currently the order is determined by a sort on the plugin name string, as returned by plugin_start3(), else their folder name. This means a user can't just rename the plugin folders to achieve a desired order, they'd have to go in and edit any plugins that do return a name string.

With #1791 in place each plugin has its UI contained within a stably named Frame, so using .grid(row=X) to change where it appears will work. Obviously you'd want to re-row several plugins at once (at least a swap) to actually get a re-ordering.

What this needs is a clean UI, probably changing Settings > Plugins to allow for the re-ordering. Once that is achieved then some thought would have to be given to how to store this so it's persistent across restarts. If the user adds any new plugins then those could interfere and the user just gets to adjust things again.

@Athanasius Athanasius added enhancement ui User Interface labels Dec 31, 2022
@Athanasius Athanasius added this to the Future Release with major code changes milestone Jan 17, 2023
@Rixxan Rixxan removed this from the Future Release with major code changes milestone Aug 4, 2023
@Rixxan Rixxan added this to the Post-6.0 Changes milestone Dec 21, 2023
@Rixxan Rixxan added this to To do in Improve User Experience via automation Mar 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement ui User Interface
Projects
Development

No branches or pull requests

2 participants