Dynamic Spacebar Menu: move to folder structure/updates #68591
Labels
No Label
Interest
Animation & Rigging
Interest
Blender Cloud
Interest
Collada
Interest
Core
Interest
Documentation
Interest
Eevee & Viewport
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
Import and Export
Interest
Modeling
Interest
Modifiers
Interest
Nodes & Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds, Tests & Devices
Interest
Python API
Interest
Rendering & Cycles
Interest
Sculpt, Paint & Texture
Interest
Translations
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Meta
Good First Issue
Meta
Papercut
Module
Add-ons (BF-Blender)
Module
Add-ons (Community)
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: blender/blender-addons#68591
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This is the task for the dynamic spacebar menu addon.
I'm moving the addon into a folder structure as it's very long to read and handle.
New structure will be:
folder:
space_view3d_spacebar_menu
files:
object_menus.py
edit_mesh.py
transform_menus.py
select_menus.py
view_menus.py
I'll split up some more based on use case. (in progress)
Thanks
Added subscriber: @BrendonMurphy
hi, this will be a large commit. Initial structure is done.
space_view3d_spacebar_menu.zip
hi, I've made several changes so far.
Folder Structure: the main menu is now in the init with the sub menus split into files.
Main Menu: By design, the spacebar menu addon replaces built in menus without restricting access to the built in functions.. This is seen in the first 3 entries covering Preferences > Keymaps > Spacebar actions with Search, Tools and Animation represented.
Quick Favorites has been added, also an important fast access tool.
View Menu: I've fallen back to default menu and appended the "Shading menu". The compromise here is Align View > Align View to Active gives longer depth to the sub menu set. This is offset by the Tools and Sidebar toggles no longer needed in the main menu. the shading menu still needs work.
Animation menu: simple reorder, moved to own file, more can to be done here. Keyframe menu in particular can be improved.
Further improvements to follow.
Leaving open as there's still some work to do on this menu.
Recent changes:
Fall back to default menu's where possible.
Reorder consistent menu structure.
Remove Select file: fall back to defaults.
Remove Sculpt/Paint file, I've kept a base menu for these modes but they are now covered by the Dynamic Brush Menu
To do:
Transform menu's may need adjustment.
Armature modes need checking.
Grease pencil entries need proper writing.
Investigate ways to use pop up menu's for the remaining header tools. (longer term)
Check Sidebar for usable entries such as bevel weights which could be added to edit mode. (longer term)
Current Object modes standard menu:
Block 1 (separated by lines:
Top 3 entries cover all the built in spacebar actions.
Next 2 entries Quick favs and Interactive modes for quick access.
Block 2 header menus:
View, Select, Add and new base for Camera menu (wip)
Block 3 Object menus:
Object menu was too long for this addon so it's split into smaller sections. This is especially apparent in mesh edit mode. Split up and consolidated into smaller sections.
The final menus/blocks add collections and some base tools.
Thanks. Feedback is welcome.
Changed status from 'Open' to: 'Resolved'
closing as resolved, bulk of the major changes are done