Campbell Barton
8ecc51e87f
Keymap: remove 3D cursor keymap
...
Rely on 3D view keymap, fixes T57843
2018-11-16 07:59:00 +11:00
William Reynish
165c447691
Tool System: add curve tilt tool
2018-11-15 22:31:47 +11:00
Campbell Barton
349d85eb9e
Missed when moving tool keymaps
2018-11-15 13:34:47 +11:00
Campbell Barton
27eba3867a
Keymap: move tool system keymaps into the default keymap
...
Note that tools can still define their keymaps,
since it's useful for add-ons.
2018-11-15 12:45:45 +11:00
Campbell Barton
f91b797b2b
Tool System: remove duplicate gpencil draw UI
...
Tool properties showed options twice.
2018-11-14 19:19:04 +11:00
Campbell Barton
f4d4f50212
UI: move gpencil paint into topbar only layout
...
Tool properties were duplicating UI elements.
2018-11-13 20:59:25 +11:00
Campbell Barton
4503c96a17
Cleanup: remove redundant checks
2018-11-13 17:04:57 +11:00
Campbell Barton
b657e9875c
Tool System: use enum for gp sculpt/weight paint
...
Fixes T57525
2018-11-13 16:52:39 +11:00
Campbell Barton
ab2fa6d3f4
Keymap: more more standard keys for select tools
...
This uses shift to extend, ctrl to de-select, both to intersect.
2018-11-13 14:05:20 +11:00
Antonioya
473465aae2
GP: Add brush parameter to Shapes tools
...
Need the brush to define thickness and color of the primitive (line, box, circle)
2018-11-10 20:33:37 +01:00
Antonioya
2618d0e8e2
GP: Make Sculpt and Edit Toolbar consistent
2018-11-09 22:20:39 +01:00
Campbell Barton
80a7c57e5e
Tool System: add grease pencil primitive tool
2018-11-09 17:12:07 +11:00
Campbell Barton
80109c976c
Brush: split out vertex paint tool & blend mode
...
- Vertex & weight paint now use the 'blend' setting.
- Weight paint now has it's own tool setting,
since weight paint doesn't deal with color - we'll likely
support different tools eventually.
2018-11-06 18:06:33 +11:00
Campbell Barton
a90bcdf93d
Tool System: use tool type enum to access brushes
...
Previously the brush names were used which had the limit that:
- Brush names that were deleted wouldn't show up in the toolbar.
- Naming collisions between user defined brushes and existing tools
broke tool selection.
Now brushes are created as needed when tools are selected.
Note, vertex/weight paint combine tool and blend modes,
this should be split out into a separate enum.
2018-11-06 12:39:51 +11:00
Campbell Barton
8fcc04edce
Cleanup: avoid using instance to get enum
2018-11-05 13:54:43 +11:00
Campbell Barton
642fe9e0f2
PyAPI: use keywords for ToolDef.from_fn.with_args
...
Enforces explicit names,
allows for keywords to be forwarded to the dictionary.
2018-11-05 11:58:23 +11:00
Campbell Barton
2f8a45e314
Tool System: support passing in args to ToolDef functions
...
Needed since class aren't yet defined
so we can't access their namespace.
This avoids intermediate draw functions.
2018-11-05 07:12:57 +11:00
Campbell Barton
179358e6c4
UI: Don't nest sculpt scrape/flatten
...
These are different enough not to be grouped.
2018-11-04 10:33:51 +11:00
Campbell Barton
628a0209a4
Cleanup: missed last commit
2018-11-04 10:32:04 +11:00
Campbell Barton
2402c56a67
UI: move gpencil tool-draw code to topbar
...
The grease pencil UI was showing twice in tool properties space.
Move to top-bar because this UI is meant as quick convenience access
which is expanded on in the tool properties editor.
2018-11-04 10:29:40 +11:00
Campbell Barton
f267921774
UI: remove grease pencil icons
...
Grease pencil tool now uses an icon for each tool,
previously it mapped icons to tool icons which is now not needed
because for each tool a different brush can be selected which has it's
own icon.
2018-11-03 20:35:34 +11:00
Campbell Barton
e53cb83d07
UI: separate sculpt from smooth, flatten
2018-11-03 20:35:34 +11:00
Antonioya
55a743fade
GP: Add Draw Brush selector to topbar
2018-11-02 19:28:36 +01:00
Campbell Barton
ac8d787327
Tool System: brushes are now categorized by tool
...
The toolbar now shows brush types, the brush selector now
only shows brushes matching the current tool type.
Details:
- Add's Paint.tool_slots (used by the toolbar).
- Removed custom grease pencil brush tool code.
- Bumped subversion.
See T57526 for details.
2018-11-02 19:40:39 +11:00
Campbell Barton
c469c72405
Cleanup: grease pencil RNA naming
...
Follow naming conventions for boolean's,
Also rename enable_settings -> use_settings_postprocess.
2018-10-31 11:51:15 +11:00
Campbell Barton
3224b79289
Cleanup: remove redundant 'gpencil_' prefix
...
Also rename 'gpencil_brush_type' -> 'tool' & correct typo.
2018-10-31 11:51:15 +11:00
Campbell Barton
6be7a98906
PyAPI: raise error when toolbar panels use tabs
...
Add-ons that register panels in the toolbar can
no longer use 'bl_categories' (tabs).
2018-10-26 15:05:07 +11:00
Campbell Barton
869b1a8d6e
Tool System: draw circle-select brush outline
2018-10-25 21:05:47 +11:00
Antonioya
f77eafed33
GP: Add transform tools to Toolbar
2018-10-23 13:03:46 +02:00
William Reynish
96fef7db5a
Icons: update geometry icons
...
- Tweaked icons for Box Select, Circle Select & Lasso Select.
- Tweaked icons for Rip Region & Rip Edge.
- Added icons for Bone Envelope, Bone Size, Pose Breakdown,
Pose Push & Pose Relax.
- Added icons for curve Extrude, Extrude Cursor.
Also removed grease pencil mirror tool which wasn't an active tool,
and is now consistent with regular Edit Mode.
2018-10-21 16:23:15 +11:00
Campbell Barton
16882ca535
Image Space: make 'UV Edit' a separate mode
...
This is needed for splitting UV into its own editor, see: T54744
2018-10-19 20:15:18 +11:00
Campbell Barton
60d7740fe6
Tool System: option for transform drag action
...
See: T57203
2018-10-19 11:54:26 +11:00
Campbell Barton
321c8232bc
Tool System: expose shear tool x/y option
2018-10-18 13:55:01 +11:00
Campbell Barton
3e0c87b27d
Keymap: use tweak event for shear
2018-10-18 13:06:23 +11:00
Campbell Barton
678c200309
Gizmo: remove 'Click Anywhere' option
...
Having an invisible gizmo caused event handling problems (see: T56603).
This is hard to avoid since gizmos are similar to buttons in the way
they have priority over the regular keymap.
Transform events use tweak so events to fall though to the general
view 3d keymap (for cursor placement for eg).
2018-10-18 12:36:39 +11:00
Campbell Barton
48034f0eb3
Tool System: add gizmo for shear tool
2018-10-16 22:06:23 +11:00
Campbell Barton
e75169974c
Fix UI error in annotation tool
2018-10-16 09:13:26 +11:00
Antonioya
cf910575b1
Add popover for Annotations in topbar
...
Part of T57211
2018-10-15 18:54:23 +02:00
Campbell Barton
bfe4e79f02
Cleanup: naming
2018-10-10 11:12:41 +11:00
Campbell Barton
43f46bb664
Tool System: add back layer selector
...
This was removed in 1b0c1c551a
since most settings changes the
current stroke, however the layer selector is used for the next stroke.
2018-10-10 11:10:13 +11:00
Antonioya
d12e781810
Fix T57083: Grease Pencil / Texture Paint Crash in 2.8
...
The brush of texture paint hadn't gp_icon
2018-10-08 10:32:41 +02:00
Campbell Barton
143ece7199
Tool System: initial support for UV-sculpt
...
This currently conflicts with the UV-sculpt toggle being manually set,
ideally this would work more like other paint modes in Blender.
2018-10-05 13:13:30 +10:00
Campbell Barton
0b98a679bb
UI: rename Border Select -> Box Select
...
See: T56648
2018-10-05 10:29:31 +10:00
Campbell Barton
165a83345a
UV: border/circle select/deselect support
2018-10-04 15:14:00 +10:00
Campbell Barton
f4e38974b3
UV: use circle select/deselect
2018-10-04 13:21:25 +10:00
Campbell Barton
98a10fd7de
Tool System: add UV cursor & transform tools
...
Instead of showing the transform handles for all selections,
move this functionality into a tool as done for the 3D view.
2018-10-04 12:10:26 +10:00
Campbell Barton
9678bc3a29
Correct extrude shortcut and description
...
To get the toolbar Key binding, the same operator needs to be
referenced from the tool.
2018-10-02 18:51:43 +10:00
Campbell Barton
d2519c2aa1
Gizmo: option to switch between normal/xyz widgets
2018-10-02 18:17:25 +10:00
Campbell Barton
c14949e9ed
Gizmo: move spin tool axis option into gizmo-group
...
Having this setting here wasn't correct (the operator ignores it).
2018-10-02 17:09:53 +10:00
Campbell Barton
5db328c063
Correct extrude tool operator references
...
Caused incorrect tooltips.
2018-10-02 15:17:00 +10:00