Blender Git Commit Log

Git Commits -> Revision fb74dcc

Revision fb74dcc by William Reynish (master)
December 14, 2019, 17:48 (GMT)
UI: Brush Settings overhaul

This makes a number of changes to the tool settings brush UI:

- All brush-related controls are now grouped together, so you can see which items are brush settings are which are not. Previously it was all jumbled together.
- The brush picker is in a separate panel, so that you can switch brushes without worrying about the settings, or vice versa.
- Custom Icon settings moved from the Display settings(now known as Cursor) to the Brushes panel.
- UnifiedPaintSettings panels are removed and the contained options are now next to their relevant setting with a globe icon toggle. This is not displayed in the header.
- 2D Falloff and Absolute Jitter toggles were changed into enums, to make it clearer what happens when they are on or off.
- Adjust Strength for Spacing option was in the Options panel in some modes, but in the Stroke panel in others. It is now always under Stroke.
- Display (now Cursor) panel was reorganized, settings renamed.
- 2-option enums are annoying as a drop-down menu, so they are now drawn with expand=True.
- Smooth Stroke and Stabilizer options in grease pencil and other paint modes are now both called "Stabilize Stroke", for consistency and clarity.
- De-duplicated some drawing code between various painting modes' brush options. I tried to keep de-duplication reasonable and easy to follow.
- A few more tweaks - see D5928 for the extensive list.

Most of the patch is written by Demeter Dzadik, with some additions by myself

Differential Revision: https://developer.blender.org/D5928
Reviewers: Pablo Dobarro, Bastien Montagne, Matias Mendiola

Commit Details:

Full Hash: fb74dcc5d69d07f641e318557f679b95e52297a0
Parent Commit: 16206b6
Lines Changed: +1364, -1600

9 Modified Paths:

/release/scripts/startup/bl_ui/properties_grease_pencil_common.py (+44, -139) (Diff)
/release/scripts/startup/bl_ui/properties_paint_common.py (+742, -221) (Diff)
/release/scripts/startup/bl_ui/space_image.py (+98, -409) (Diff)
/release/scripts/startup/bl_ui/space_toolsystem_common.py (+1, -1) (Diff)
/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py (+3, -4) (Diff)
/release/scripts/startup/bl_ui/space_topbar.py (+71, -58) (Diff)
/release/scripts/startup/bl_ui/space_view3d.py (+71, -43) (Diff)
/release/scripts/startup/bl_ui/space_view3d_toolbar.py (+304, -710) (Diff)
/source/blender/makesrna/intern/rna_brush.c (+30, -15) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021