-
-
Notifications
You must be signed in to change notification settings - Fork 634
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
GUI/settings: introduce add-ons panel #8588
Comments
Imo, this should be implemented with a checkbox for each add-on in add-ons manager:
|
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
I tend to agree with @nvdaes. note that NVDDA's settings dialog is now mostly limited to parameters that make use of NVDA's config storage system. From a technical perspective, it might make most sense to save add-on update parameters in de addon state instead. |
Hi, regarding add-on state file, that is the final destination of #3208 settings (I’m emulating that in Add-on Updater at the moment). The key purpose behind this issue is #6275, which will add a bunch of settings under General panel that I think should be part of this new panel (unless others disagree). Thanks.
|
I think that a button to configure updates for each add-on could be added to add-ons manager. It would open a dialog with check boxes to choose if updates should be searched automatically and to announce pending updates, the same as in NVDA but in add-ons manager, saving it in add-ons state. |
Agree with @nvdaes, this is generally how the UI for add-on update management is handled in other software e.g. Kodi, foobar2000.
While all this work is going on, it might be worth thinking about the approach to add-on settings going forward and the UI they should expose to users:
I know the above points are not strictly related to the addition of an add-on updates settings panel. However, within the scope of this and related issues, there exists the possibility of major user interface changes and consistency for users is key. If a bit of forward planning can avoid options having to be moved around between NVDA versions, the user experience will be all the better for it. |
In addition to #8514 I suggest the following:
|
To me this isn't a great user experience. Excluding add-ons from update checks is not likely to be something a user does particularly often, and it will be applied on a per-add-on basis. Therefore the simplest and most sensible solution seems to be a check box next to each add-on in the add-ons manager which says "Include in add-on updates" or similar. For the users who need it, it will be in a logical place. For the users who don't, it won't attract attention, questions or accidental usage. An add-on update exclusion list can't really be considered a general setting IMHO. |
jscholescommented an hour ago
I agree: If check boxes are added to search updates for each add-on, add-ons not checked won't be updated. |
Hi, regarding add-on update checkbox in general settings: that’ll be done as part of #3208. As for update settings, one possible solution might be to add a button in Add-ons Manager that’ll open update settings for an add-on that’ll let folks choose update channels, prevent updates and what not (technical: essentially, generalizing Windows 10 App Essentials preferences dialog to other situations). Thanks.
|
I agree with leonardder:
We should tend to get consistency and technical reasons regardless on other add-ons dialogs or implementations. |
Hi, Implementation found in Ad-on Updater. Closing. Thanks. |
Hi,
Background and rationale
There are two issues/pull request pairs that'll significantly change inner and outer workings of NVDA add-ons:
Of these two, the second issue is more significant, as it opens up possibilities where add-ons can be blacklisted based on incompatible versions and what not, with a chance for developers to override this.
Thus I propose adding a new settings panel called "Add-ons" that'll add the following options:
*Automatically check for add-on updates.
Note: most of the items in the template aren't applicable.
Edit: Empty template deleted.
The text was updated successfully, but these errors were encountered: