3
9
Fork 15

UI: Changes to Extensions UI #27

Closed
Harley Acheson wants to merge 1 commits from Harley/blender-addons-contrib:ExtensionsUI into main

When changing the target branch, be careful to rebase the branch in your fork to match. See documentation.
Member

Changes to button text, icons, and order of items in the new Extensions
area in Preferences.


This based on discussions here: blender/blender#118733

Options broken into two rows, operations versus searching/ filtering. The "refresh" icon used only for "Check for Updates", "download" icon for install.

image

On the dropdown menu, "Install from Disk" -> "Install", and "import" icon removed from the "Update all" item.

image

Changes to button text, icons, and order of items in the new Extensions area in Preferences. --- This based on discussions here: https://projects.blender.org/blender/blender/issues/118733 Options broken into two rows, operations versus searching/ filtering. The "refresh" icon used only for "Check for Updates", "download" icon for install. ![image](/attachments/e8ae2e0d-6bc8-4edc-986c-fba0a4019282) On the dropdown menu, "Install from Disk" -> "Install", and "import" icon removed from the "Update all" item. ![image](/attachments/7fe65958-c27f-46e6-a780-cb4531f3a6ca)
Harley Acheson added 1 commit 2024-03-07 19:54:40 +01:00
61fe6e6fee UI: Changes to Extensions UI
Changes to button text, icons, and order of items in the new Extensions
area in Preferences. Changes as discussed in #118733
Harley Acheson requested review from Julian Eisel 2024-03-07 19:55:29 +01:00

Thanks for working on this :)

I want to re-iterate over some of the governing principles that lead to the current UI, which impacts any solution we can propose:

  • The main workflow is to Enable online access in Blender (not implemented yet); then drag from the site to install.
  • Blender then check for updates upon launch, and all the users have to do is to install available updates.

That means that "Check of Updates", "Install" and "Repositores" are not actions we want to emphasize, which is why they are inside a menu.

Also adding new "Repositories" won't be used often, which is why it is a shy button on the top-level.


If the current UI doesn't work well, we could:

  • Remove the and instead add a "Repositories" entry to the menu.

Changes that we should pursuit anyways:

  • Move "Show Development Utilities" under its own experimental flag.
  • Make Install Legacy add-on as part of "Install from Disk" - with a tooltip saying that these extensions won't support automatic update.
Thanks for working on this :) I want to re-iterate over some of the governing principles that lead to the current UI, which impacts any solution we can propose: * The main workflow is to Enable online access in Blender (not implemented yet); then drag from the site to install. * Blender then check for updates upon launch, and all the users have to do is to install available updates. That means that "Check of Updates", "Install" and "Repositores" are not actions we want to emphasize, which is why they are inside a menu. Also adding new "Repositories" won't be used often, which is why it is a shy button on the top-level. --- If the current UI doesn't work well, we could: * Remove the `⚙` and instead add a "Repositories" entry to the `⌄` menu. --- Changes that we should pursuit anyways: * Move "Show Development Utilities" under its own experimental flag. * Make Install Legacy add-on as part of "Install from Disk" - with a tooltip saying that these extensions won't support automatic update.
Author
Member

@JulianEisel @HooglyBoogly

This is the PR that implements the Extensions changes as discussed in blender/blender#118733 and as we talked about in the UI Module meeting.

@JulianEisel @HooglyBoogly This is the PR that implements the Extensions changes as discussed in https://projects.blender.org/blender/blender/issues/118733 and as we talked about in the UI Module meeting.
Dalai Felinto pinned this 2024-04-12 12:56:07 +02:00

I committed a version of this today in multiple commits. I believe we can close this for now.

I committed a version of this today in multiple commits. I believe we can close this for now.
Dalai Felinto closed this pull request 2024-04-12 18:23:32 +02:00

Pull request closed

Sign in to join this conversation.
No reviewers
No Label
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender-addons-contrib#27
No description provided.