Advanced UI Menus/Brush Modes: promote 2.79 addons release. #42564

Closed
opened 8 years ago by Imaginer · 30 comments
Collaborator

Menus to aid the user and increase the speed of interacting with blender's UI.

Addon: advanced_ui_menus_1_4a.zip
Wiki: http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/3D_interaction/Advanced_UI_Menus

Edit from meta-androcto:
Parts of this addon work very well & are appropriate for Blender 2.79 (the brush type menus)
I've made changes & a customized use case specific file is located in the brush menu file below.
space_view3d_brush_modes.zip
Given the significant impact on this addon (most parts have been used or removed) the original addon will need to be rewritten, thus I'll use this task as reference point.
Thanks to @Imaginer
After talks with Ryan in irc we are happy with this addon & the hotkey in Brush modes Alt/v
This is not designed to set up your entire sculpt workflow. It is designed to provide quick access to sculpt settings whilst sculpting in full screen mode or other so settings can be easily changed on the fly whilst working, without jumping back to the toolshelf set up for small changes.

Menus to aid the user and increase the speed of interacting with blender's UI. Addon: [advanced_ui_menus_1_4a.zip](https://archive.blender.org/developer/F231968/advanced_ui_menus_1_4a.zip) Wiki: http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/3D_interaction/Advanced_UI_Menus Edit from meta-androcto: Parts of this addon work very well & are appropriate for Blender 2.79 (the brush type menus) I've made changes & a customized use case specific file is located in the brush menu file below. [space_view3d_brush_modes.zip](https://archive.blender.org/developer/F489654/space_view3d_brush_modes.zip) Given the significant impact on this addon (most parts have been used or removed) the original addon will need to be rewritten, thus I'll use this task as reference point. Thanks to @Imaginer After talks with Ryan in irc we are happy with this addon & the hotkey in Brush modes Alt/v This is not designed to set up your entire sculpt workflow. It is designed to provide quick access to sculpt settings whilst sculpting in full screen mode or other so settings can be easily changed on the fly whilst working, without jumping back to the toolshelf set up for small changes.
Poster
Collaborator

Changed status to: 'Open'

Changed status to: 'Open'
Poster
Collaborator

Added subscriber: @Imaginer

Added subscriber: @Imaginer
ThomasDinges was assigned by LukasTonne 8 years ago
Collaborator

Added subscribers: @ThomasDinges, @LukasTonne

Added subscribers: @ThomasDinges, @LukasTonne
Collaborator

It's not clear to me what these menu(s?) actually do, seems like it's a mix of all sorts of things the author uses on a regular basis? Then it is probably not a good idea to make it official. Maybe the patch should be broken into smaller parts.

@ThomasDinges: Do you mind if i assign this to you for review?

It's not clear to me what these menu(s?) actually do, seems like it's a mix of all sorts of things the author uses on a regular basis? Then it is probably not a good idea to make it official. Maybe the patch should be broken into smaller parts. @ThomasDinges: Do you mind if i assign this to you for review?
ThomasDinges removed their assignment 8 years ago
Owner

I don't have time to review an add-on, sorry.

On a quick look, this indeed seems like a collection of various menus, we cannot accept it in this state.

I don't have time to review an add-on, sorry. On a quick look, this indeed seems like a collection of various menus, we cannot accept it in this state.
Collaborator

Changed status from 'Open' to: 'Archived'

Changed status from 'Open' to: 'Archived'
LukasTonne closed this issue 8 years ago
LukasTonne self-assigned this 8 years ago
Collaborator

Closing the patch then. You're free to distribute this as you like of course, but we can't accept it as an official addon, sorry.

Closing the patch then. You're free to distribute this as you like of course, but we can't accept it as an official addon, sorry.
Poster
Collaborator

Hi, I submitted this here on the advice of someone from the blenderui IRC channel. If this was submitted for the official addons I apologize, I only wanted it to go into contrib so I could get more feedback and perhaps discuss it with other Blender devs to get it ready for release.

About the addon, it isn't just a mix of menus I use on a random basis, it was designed to mimic the functionality of Pie Menus (with a few improvements of my own), but use the traditional menu layout. It also has a prototype for a user customize-able menu that is customized by adding operators, etc. from a ui provided by the menu.

I know that there are plenty of things that need to be fixed/improved and that possibly some things should be separated out e.g. the custom menu, but I hope that eventually this will be a good addon that can be included as an official addon, and that this comment makes it clearer what the addon does and why I submitted it.

Hi, I submitted this here on the advice of someone from the blenderui IRC channel. If this was submitted for the official addons I apologize, I only wanted it to go into contrib so I could get more feedback and perhaps discuss it with other Blender devs to get it ready for release. About the addon, it isn't just a mix of menus I use on a random basis, it was designed to mimic the functionality of Pie Menus (with a few improvements of my own), but use the traditional menu layout. It also has a prototype for a user customize-able menu that is customized by adding operators, etc. from a ui provided by the menu. I know that there are plenty of things that need to be fixed/improved and that possibly some things should be separated out e.g. the custom menu, but I hope that eventually this will be a good addon that can be included as an official addon, and that this comment makes it clearer what the addon does and why I submitted it.
Collaborator

Changed status from 'Archived' to: 'Open'

Changed status from 'Archived' to: 'Open'
BrendonMurphy reopened this issue 8 years ago
Collaborator

Added subscriber: @BrendonMurphy

Added subscriber: @BrendonMurphy
Collaborator

I don't see any reason why this cannot be developed in contrib.
It has the possibility of incorporating some smaller addons & bringing a single ui menu addon, rather than the several we have now. I would expect.

Addons development should be:
Submit useful addon to contrib.
Learn Blender addon management tools & refine addon based on developer & user feedback.
Then Submit for Review for release.

I'm re-opening to allow further consideration.

I don't see any reason why this cannot be developed in contrib. It has the possibility of incorporating some smaller addons & bringing a single ui menu addon, rather than the several we have now. I would expect. Addons development should be: Submit useful addon to contrib. Learn Blender addon management tools & refine addon based on developer & user feedback. Then Submit for Review for release. I'm re-opening to allow further consideration.
Takanu commented 8 years ago

Added subscriber: @Takanu

Added subscriber: @Takanu
Takanu commented 8 years ago

I've used this plugin for a while before Pie Menus came out, and I think this could potentially aid the current keymap project, but I don't feel some of these menus make the workflow faster and should be broken down into smaller, more easily accessible menus. For example, the paint control menu seems like it would take longer to use to access brushes than currently pressing one of the key commands or bringing up the toolbar. Something like that should have a dedicated pie menu or series of pie menus, where brushes are grouped by a general category.

This is a cool idea, but I think for it to be successful, some of the menus in the plugin need to be broken down into smaller menus that are accessible through more key shortcuts, and that pie menus should be used where appropriate to enable more instantaneous accessibility of important tools.

I've used this plugin for a while before Pie Menus came out, and I think this could potentially aid the current keymap project, but I don't feel some of these menus make the workflow faster and should be broken down into smaller, more easily accessible menus. For example, the paint control menu seems like it would take longer to use to access brushes than currently pressing one of the key commands or bringing up the toolbar. Something like that should have a dedicated pie menu or series of pie menus, where brushes are grouped by a general category. This is a cool idea, but I think for it to be successful, some of the menus in the plugin need to be broken down into smaller menus that are accessible through more key shortcuts, and that pie menus should be used where appropriate to enable more instantaneous accessibility of important tools.
LukasTonne removed their assignment 8 years ago
Takanu commented 8 years ago

Sorry if a double post isn't appropriate, I am new to using the developer site :)

I feel that the example I raised above regarding paint control being harder to access is why you should actually include Pie Menus in your plugin. Lists are cool for certain things, but for brushes a very instant and gestural workflow is important in accessing them, as they are tools people switch between all the time in a sculpting workflow, and Pie Menus let you very quickly access them. Lists however suit more technical, one-off operators that are used infrequently, and I think you should redesign some elements of the plugin accordingly. If you like, i'd be happy to try to use it in more detail and give you better feedback on it.

Sorry if a double post isn't appropriate, I am new to using the developer site :) I feel that the example I raised above regarding paint control being harder to access is why you should actually include Pie Menus in your plugin. Lists are cool for certain things, but for brushes a very instant and gestural workflow is important in accessing them, as they are tools people switch between all the time in a sculpting workflow, and Pie Menus let you very quickly access them. Lists however suit more technical, one-off operators that are used infrequently, and I think you should redesign some elements of the plugin accordingly. If you like, i'd be happy to try to use it in more detail and give you better feedback on it.
Poster
Collaborator

Hi Takanu,
I meant to reply earlier, but have been fairly busy and kept forgetting. I agree that in certain situations Pies are much better than lists(e.g. the view menu) and that my menus can be improved a lot still. You're right about the paint control menu, it needs some work and, based on current blender ui practices, splitting it up might be the best way to go. I would also be very grateful if you would continue testing and providing me feedback. :)

@ the blender devs: Is this a good place for feedback/discussion on/of my addon, and if not, where would a good place be?

Hi Takanu, I meant to reply earlier, but have been fairly busy and kept forgetting. I agree that in certain situations Pies are much better than lists(e.g. the view menu) and that my menus can be improved a lot still. You're right about the paint control menu, it needs some work and, based on current blender ui practices, splitting it up might be the best way to go. I would also be very grateful if you would continue testing and providing me feedback. :) @ the blender devs: Is this a good place for feedback/discussion on/of my addon, and if not, where would a good place be?
Owner

Added subscriber: @ideasman42

Added subscriber: @ideasman42
Owner

These kinds of usability scripts can be OK... if developers like to maintain them in contrib. and they seem generally useful.

However there is some fairly odd code just from a quick check...

  • __location__ = os.path.realpath(os.path.join(os.getcwd(), os.path.dirname(__file__))) - the os.getcwd() can be anything, and shouldnt be used.

  • sys.path.append(os.path.join(os.path.dirname(__file__), '..', 'advanced_ui_menus')), you don't have to modify the sys.path, use relative imports instead.

Marking as incomplete, this can go into contrib if the issues above are addressed.

These kinds of usability scripts can be OK... if developers like to maintain them in contrib. and they seem generally useful. However there is some fairly odd code just from a quick check... - `__location__ = os.path.realpath(os.path.join(os.getcwd(), os.path.dirname(__file__)))` - the `os.getcwd()` can be *anything*, and shouldnt be used. - `sys.path.append(os.path.join(os.path.dirname(__file__), '..', 'advanced_ui_menus'))`, you don't have to modify the `sys.path`, use relative imports instead. Marking as incomplete, this can go into contrib if the issues above are addressed.
Imaginer self-assigned this 8 years ago
Poster
Collaborator

I have hopefully addressed the issues Campbell identified and updated the task with the new version.

I have hopefully addressed the issues Campbell identified and updated the task with the new version.
mont29 commented 8 years ago
Owner

Added subscriber: @mont29

Added subscriber: @mont29
Poster
Collaborator

Updated Addon

Updated Addon
Imaginer was unassigned by BrendonMurphy 6 years ago
BrendonMurphy self-assigned this 6 years ago
Collaborator

hi, I've ported the Brush sections of this addon to create a new sculpt/paint brush mode menu.
raising priority to confirmed.
The new version has all the brush menus to one main menu & one hotkey. Alt/V for testing purpose but this seems ok.
It has been designed to replace the Viewport pie menu Sculpt brushes, as they don't really sit well & will be removed.
Current my dev version: (sorry pic includes custom brushes as I was testing)
brush_tools.jpg

space_view3d_brush_modes.zip

hi, I've ported the Brush sections of this addon to create a new sculpt/paint brush mode menu. raising priority to confirmed. The new version has all the brush menus to one main menu & one hotkey. Alt/V for testing purpose but this seems ok. It has been designed to replace the Viewport pie menu Sculpt brushes, as they don't really sit well & will be removed. Current my dev version: (sorry pic includes custom brushes as I was testing) ![brush_tools.jpg](https://archive.blender.org/developer/F489650/brush_tools.jpg) [space_view3d_brush_modes.zip](https://archive.blender.org/developer/F489654/space_view3d_brush_modes.zip)
BrendonMurphy changed title from Advanced UI Menus to Advanced UI Menus/Brush Modes 6 years ago
Collaborator

Initial commit made to addons contrib, updated wiki page to follow after code clean & menu finalize

Initial commit made to addons contrib, updated wiki page to follow after code clean & menu finalize
BrendonMurphy changed title from Advanced UI Menus/Brush Modes to Advanced UI Menus/Brush Modes:promote 2.79 addons release. 6 years ago
BrendonMurphy changed title from Advanced UI Menus/Brush Modes:promote 2.79 addons release. to Advanced UI Menus/Brush Modes: promote 2.79 addons release. 6 years ago
Poster
Collaborator

Here is an update that brings this up to the stable development level of my Advanced UI Menus: space_view3d_brush_modes_update_17-3-12.zip

Here is an update that brings this up to the stable development level of my Advanced UI Menus: [space_view3d_brush_modes_update_17-3-12.zip](https://archive.blender.org/developer/F508177/space_view3d_brush_modes_update_17-3-12.zip)
Collaborator

Changed status from 'Open' to: 'Resolved'

Changed status from 'Open' to: 'Resolved'
BrendonMurphy closed this issue 6 years ago
Collaborator

@Imaginer
Closing this task, I've committed brush menus to release. As we discussed, I'll close this task now & feel free to create a new task when we are closer to 2.8 with your full toolset.
Thanks for your help & support here.

@Imaginer Closing this task, I've committed brush menus to release. As we discussed, I'll close this task now & feel free to create a new task when we are closer to 2.8 with your full toolset. Thanks for your help & support here.

Added subscriber: @Luis3dextreme

Added subscriber: @Luis3dextreme

Please update advanced ui menus for 2.8. Thanks.

Please update advanced ui menus for 2.8. Thanks.
Poster
Collaborator

Don't worry. I'll make sure both Advanced UI Menus & space_view_3d_brush_modes get updated for the 2.8 release.

Don't worry. I'll make sure both Advanced UI Menus & space_view_3d_brush_modes get updated for the 2.8 release.

thank you very much, I can not live without that addon

thank you very much, I can not live without that addon
Poster
Collaborator

@Luis3dextreme Advanced UI Menus has been basically ported to 2.8. You can test it out here if you want: https://github.com/Exairnous/Advanced-UI-Menus/tree/blender2.8.
Unfortunately I haven't had a chance to port space_view_3d_brush_modes yet, but it should be ready by 2.81.

@Luis3dextreme Advanced UI Menus has been basically ported to 2.8. You can test it out here if you want: https://github.com/Exairnous/Advanced-UI-Menus/tree/blender2.8. Unfortunately I haven't had a chance to port space_view_3d_brush_modes yet, but it should be ready by 2.81.
Sign in to join this conversation.
No Label
good first issue
legacy module/Animation & Rigging
legacy module/Core
legacy module/Eevee & Viewport
legacy module/Grease Pencil
legacy module/Modeling
legacy module/Nodes & Physics
legacy module/Pipeline, Assets & IO
legacy module/Platforms, Builds, Tests & Devices
legacy module/Python API
legacy module/Rendering & Cycles
legacy module/Sculpt, Paint & Texture
legacy module/User Interface
legacy module/VFX & Video
legacy project/2.81
legacy project/2.82
legacy project/2.83
legacy project/2.90
legacy project/2.92
legacy project/2.93
legacy project/3.0
legacy project/3.1
legacy project/3.2
legacy project/3.4
legacy project/Add-ons (BF-Blender)
legacy project/Add-ons (Community)
legacy project/Alembic
legacy project/Animation & Rigging
legacy project/Asset Browser
legacy project/Automated Testing
legacy project/BF Blender: 2.8
legacy project/BF Blender: After Release
legacy project/BF Blender: Next
legacy project/BF Blender: Regressions
legacy project/BF Blender: Unconfirmed
legacy project/Blender 2.70
legacy project/Blender Cloud
legacy project/Code Quest
legacy project/Collada
legacy project/Compositing
legacy project/Core
legacy project/Cycles
legacy project/Datablocks and Libraries
legacy project/Dependency Graph
legacy project/Documentation
legacy project/EEVEE & Viewport
legacy project/Freestyle
legacy project/Game Data Conversion
legacy project/Game Engine
legacy project/Game Physics
legacy project/Game Python
legacy project/Game UI
legacy project/Geometry Nodes
legacy project/Good First Issue
legacy project/Grease Pencil
legacy project/Images & Movies
legacy project/Import/Export
legacy project/Infrastructure: Blender Buildbot
legacy project/Infrastructure: Blender Web Assets
legacy project/Infrastructure: Websites
legacy project/Modeling
legacy project/Modifiers
legacy project/Motion Tracking
legacy project/Nodes
legacy project/Nodes & Physics
legacy project/OpenGL Error
legacy project/Overrides
legacy project/Papercut
legacy project/Physics
legacy project/Pillar
legacy project/Pipeline, Assets & I/O
legacy project/Platform: Linux
legacy project/Platform: macOS
legacy project/Platforms, Builds, Tests & Devices
legacy project/Platform: Windows
legacy project/Python API
legacy project/Render & Cycles
legacy project/Render Pipeline
legacy project/Sculpt, Paint & Texture
legacy project/Straightforward Issue
legacy project/Text Editor
legacy project/Tracker Curfew
legacy project/Translations
legacy project/USD
legacy project/User Interface
legacy project/UV Editing
legacy project/VFX & Video
legacy project/Video Sequencer
legacy project/Virtual Reality
papercut
Priority › High
Priority › Low
Priority › Normal
Priority › Unbreak Now!
Status › Archived
Status › Confirmed
Status › Duplicate
Status › Needs Information from Developers
Status › Needs Information from User
Status › Needs Triage
Status › Resolved
straightforward issue
Type › Bug
Type › Design
Type › Known Issue
Type › Patch
Type › Report
Type › To Do
No Milestone
No project
No Assignees
8 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender-addons#42564
Loading…
There is no content yet.