Campbell Barton
2af0ec9457
UI: move gizmo orientation settings into popover
...
Instead of link toggle with enum, use a single popover that contains
both settings. The code for this isn't nice - needing 3x panels for now.
See D4075
2018-12-19 22:45:36 +11:00
Alexander Gavrilov
61c941f040
RNA: support setting default values for custom properties.
...
NLA requires a usable default value for all properties that
are to be animated via it, without any exceptions. This is
the real cause of T36496: using the default of 0 for a scale
related custom property obviously doesn't work.
Thus, to really fix this it is necessary to support configurable
default values for custom properties, which are very frequently
used in rigs for auxiliary settings. For common use it is enough
to support this for scalar float and integer properties.
The default can be set via the custom property configuration
popup, or a right click menu option. In addition, to help in
updating old rigs, an operator that saves current values as
defaults for all object and bone properties is added.
Reviewers: campbellbarton, brecht
Differential Revision: https://developer.blender.org/D4084
2018-12-19 14:20:35 +03:00
Campbell Barton
543a34a021
RNA: convenience method for orientation name & icon
...
Avoids RNA introspection at draw time
which is relatively slow (approx 5x).
2018-12-19 21:41:39 +11:00
Campbell Barton
f7dc6a63fb
Gizmo: optional custom orientations for transform
...
This aims to resolve a conflict where some users want to keep keyboard
axis setting global, even when the orientation is set to something else.
Move/rotate/scale can optionally each have a separate orientation.
Some UI changes will be made next.
2018-12-19 20:57:51 +11:00
Campbell Barton
6af6ef9771
Fix invalid string comparison
2018-12-19 11:39:24 +11:00
Campbell Barton
bb4ed5ce39
Fix invalid string comparison
2018-12-19 11:38:20 +11:00
Campbell Barton
d760a6ed54
UI: tweak shading popover
...
Show backface culling option even with rendered shading since it doesn't
yet support meshes two-sided option (noted as TODO).
Also correct bad string comparison.
2018-12-19 11:27:26 +11:00
Campbell Barton
a72220ecf0
DNA: move back-face culling to shading popover
...
Overlay options shouldn't be used when overlays are disabled.
Move to shading popover, reported as T58070.
2018-12-19 10:55:53 +11:00
Dalai Felinto
6fc840b87c
Fix T58899: Eevee - Material Index missing from panel
2018-12-18 18:39:50 -02:00
Sebastian Koenig
0d979b8e6f
Fix for T59325. Constraint to Fcurve in Motion Tracking was broken
...
The check was wrongly ported from querying selection to setting selection.
Reviewers: sergey, brecht
Subscribers: brecht, ElDirector
Tags: #motion_tracking
Differential Revision: https://developer.blender.org/D4074
2018-12-18 17:50:49 +01:00
Brecht Van Lommel
a3e4c333b9
Transform: when snap affect is off for a transform mode, ignore snap settings entirely.
...
Ref D4022.
2018-12-18 12:14:38 +01:00
Campbell Barton
9c97170bba
Theme: too low contrast blender_light edit-edge
...
We tried this already for the default theme, but grey edges often don't
stand out against matcaps/solid shading.
2018-12-18 18:22:42 +11:00
Campbell Barton
23383910ec
Missed when renaming tool settings
2018-12-18 16:40:48 +11:00
Campbell Barton
afc4cd1e67
Cleanup: python quotes
2018-12-18 15:02:49 +11:00
Campbell Barton
7e9f76944c
Fix T59461: Follow active quad asserts
2018-12-18 13:35:43 +11:00
Campbell Barton
879c966598
Transform: option to use incremental snapping
...
This resolves this issue where users would enable a snapping mode
besides incremental (vertex for eg), then notice strange behavior w/
rotate and scale.
While this ability can be useful, it's quite an obscure use case.
Now changing snap-modes keeps rotate and scale using incremental snap,
with the option for these modes to be affected by other snapping modes.
D4022 by @kioku w/ own minor edits.
2018-12-18 10:08:23 +11:00
William Reynish
779e252298
UI: use icons for text edit copy/paste
2018-12-18 08:41:06 +11:00
William Reynish
7312e48ae4
UI: Extend context menu to check current selection
...
- This extends context menus, checking the selection in some cases
to conditionally show operators.
- When nothing is selected, add, paste .. etc are added to the menu.
- Use columns when mixed mesh modes are used (vert/edge/face).
- Move armature naming operators into sub-menu.
See D4043
2018-12-18 08:12:11 +11:00
Antonioya
08e6948da5
GP: Change order of primitive buttons
...
Group them in a more logic way.
2018-12-17 19:03:46 +01:00
Philipp Oeser
37d09827c6
Fix T59112: bone pinning error
...
Reviewers: angavrilov, brecht
Maniphest Tasks: T59112
Differential Revision: https://developer.blender.org/D4057
2018-12-17 15:13:29 +01:00
Philipp Oeser
86e6901662
Fix T59172: Blender 2.7x keymap error when setting pivot point
...
- only call pivot/orientation pies in non-legacy mode (had duplicate
entries)
- space_data.pivot_point > tool_settings.transform_pivot_point
Reviewers: brecht
Maniphest Tasks: T59172
Differential Revision: https://developer.blender.org/D4088
2018-12-17 12:42:47 +01:00
Campbell Barton
8ec7429a70
Merge branch 'master' into blender2.8
2018-12-17 17:32:42 +11:00
Campbell Barton
42b9df5907
Cleanup: use 'tool_settings' name everywhere in UI scripts
2018-12-17 17:22:50 +11:00
Campbell Barton
7fac1bfc20
Context: remove active_gpencil_brush
...
We don't have this for other painting modes,
no need for a special case here.
2018-12-17 17:17:43 +11:00
Campbell Barton
c73958a100
Theme: use grey for blender_light inactive menu text
...
There wasn't enough difference between labels and menu item text which
could be selected.
2018-12-17 16:52:06 +11:00
Campbell Barton
a2a39bada2
Theme: use black for blender_light view-overlay
...
Cursor axes & transform guide contrasting w/ background was too low.
2018-12-17 14:55:19 +11:00
Campbell Barton
21c1c3c59c
3D View: empty image option to show front/back
...
Only back was possible.
2018-12-17 14:49:16 +11:00
Campbell Barton
d72d2d4133
DNA: clear / remove deprecated flags
...
- Clear deprecated flags for ID's:
Scene, Sequence, World, Object & Mesh.
- Clear deprecated flags for Spaces: outliner, 3D view & image.
- Remove unused `Mesh.drawflag`
- Remove unused `USER_ALLWINCODECS`, `USER_MMB_PASTE`.
- Remove `V3D_SOLID_TEX` & `V3D_ZBUF_SELECT` - used in a few areas.
- Flip `Object.empty_image_visibility_flag`
(avoids do-version on each new flag)
- Rename 'Backside' -> 'Back' in context of drawing - showing 'Back'
makes sense.
2018-12-17 13:55:06 +11:00
Antonioya
fbed69866e
GP: Add option to occlude eraser
...
This adds the functionality requested in T59417 adding a new button near of pressure button of the brush to enable/disable occlude effect for eraser.
2018-12-16 18:25:55 +01:00
Alexander Gavrilov
cfa46ddf6c
UI: initialize Overridable Static checkbox for custom properties.
2018-12-16 17:09:32 +03:00
Campbell Barton
4488056f3d
Theme: blender_light text editing colors were too similar
...
Make the background of text editing fields dark to contrast with
selection and the cursor, similar to T59219.
2018-12-16 11:27:01 +11:00
Campbell Barton
e01755033a
Cleanup: theme right shift
2018-12-16 11:21:32 +11:00
Campbell Barton
41a3634f80
Theme: include new colors
...
No visible changes.
2018-12-16 11:19:26 +11:00
Campbell Barton
3e311fdcd1
Cleanup: style
2018-12-16 09:30:05 +11:00
Antonioya
351f537fa8
GP: New Curve primitive and other primitive improvements
...
This commit adds support for new curve tool and adds more functionalities to the existing primitives, including new handles, editing, stroke thickness curve, noise, preview of the real stroke, etc.
Thanks to @charlie for his great contribution to this improvement.
2018-12-15 17:21:47 +01:00
Antonioya
f9917a8d43
Fix T59396 Grease pencil brush crash
...
The problem was the brush was not initializated because some code was missing (marked as ToDo)
2018-12-15 09:54:31 +01:00
Dalai Felinto
2b7e56964a
Fix UV editor missing/typo circle_select
2018-12-14 19:24:35 -02:00
Antonioya
f6f46accfe
GP: Added keymaps for Sculpt select
...
Still T58986 not fixed.
2018-12-14 19:13:53 +01:00
Antonioya
7bf6a9ee94
GP: Fix missing changes after rename CTX
...
Thanks to Charlie Jolly for find the bug.
2018-12-14 19:07:30 +01:00
Philipp Oeser
ac68f44b8a
fix shader editor errors when showing world shader tree
...
probably an oversight in rBd40bffa17f6d
Reviewers: brecht
Differential Revision: https://developer.blender.org/D4079
2018-12-14 19:01:22 +01:00
Antonioya
780f0f646d
GP: Rename CTX and OB modes
...
Part of T59335.
2018-12-14 16:52:12 +01:00
Clément Foucault
a1c8595b09
Edit Curve: Add Normal size in overlay popover and change default range
...
Change default range to 0..2 to improve the slider behavior.
2018-12-14 16:35:51 +01:00
Campbell Barton
fb685c01c3
Correct error in last commit
2018-12-14 13:23:02 +11:00
Campbell Barton
be0c8ed734
Keymap: correct keymap names
...
Generated names include the current context mode
which is irrelevant for generic 3D view tools.
2018-12-14 12:17:00 +11:00
Campbell Barton
82a53481ee
Keymap: only use double-click MMB w/ LMB select
2018-12-14 12:01:27 +11:00
Campbell Barton
9ea645862c
Preferences: add option for header position
...
Sets the header position for newly created windows with few exceptions
(preferences is always bottom, file-selector is always top).
2018-12-14 09:54:34 +11:00
Campbell Barton
cb5d23b544
UI: show workspace cycling key bindings in menu
2018-12-14 07:56:19 +11:00
Antonioya
7d3b1cdd7d
GP: New Smooth operator
...
Smooth a stroke, in edit mode, similar how mesh operator works with meshes.
2018-12-13 19:49:13 +01:00
Campbell Barton
8a804d5da7
Templates: remove redundant directory init
...
This is now handled when versioning all startups.
2018-12-13 07:22:22 +11:00
Jacques Lucke
4e0291f185
Fix T59208: Error when loading reference/background image in edit mode
2018-12-12 16:39:00 +01:00