Antonioya
2d3fbadfe3
GPencil: Fix layers topbar panel
...
After a previous commit to fix the pin panels, this line was not working as expected. As this variable is not used, the line can be removed.
2019-03-16 19:21:19 +01:00
William Reynish
03ee447dd2
UI: Remove redundant 'settings' from GPencil Tool Properties panel titles
2019-03-16 12:54:08 +01:00
Clément Foucault
efdde88dfc
Particle: Remove Billboard Particle code
...
The billboard particles were only used by Blender Internal. So until it is
supported by Cycles of Eevee there is no reason to keep it in the code and
UI.
Fix T61695 Billboard particles not displaying in Eevee viewport, render
2019-03-15 22:33:02 +01:00
Brecht Van Lommel
fb4bb61155
Fix T62608: many tools in the toolbar not working.
...
The keymap names still use the label, so use that again for looking up the
keymap so things work again after recent changes.
2019-03-15 19:31:43 +01:00
Brecht Van Lommel
9a499636df
UI: rename object Boundary back to Bounds, it's not the same thing.
2019-03-15 12:16:35 +01:00
Campbell Barton
d4156b46d7
Tool System: use categories for tool identifiers
...
Tools that come with Blender use 'builtin' or 'builtin_brush' prefix.
2019-03-15 16:48:01 +11:00
Campbell Barton
3400fe3ece
Tool System: split UI label from tool identifiers
...
Prepare for exposing tool registration to the Python API.
- Generated tools can use their own prefix so naming collisions
won't happen between hard coded & generated tools.
- Add-on authors can use the add-on name as a prefix.
Currently the names match, renaming will happen next.
2019-03-15 14:53:08 +11:00
Campbell Barton
388ff003e2
UI: rename brush "Overlay" to "Display"
...
Brush cursor display options are more closely related to other
data-block display options than per-3D viewport overlay.
Rename to avoid confusion.
2019-03-15 11:41:14 +11:00
Campbell Barton
05fbb0d50e
Fix separators use within tool groups
2019-03-14 17:27:55 +11:00
Campbell Barton
0bd45a2d51
Cleanup: unused imports
2019-03-14 15:34:14 +11:00
Campbell Barton
3ddd7e9704
Cleanup: style
2019-03-14 11:08:48 +11:00
Campbell Barton
a38205fbd8
Fix "Follow Active Quad" poll function
...
Since this uses the active face this only makes sense in edit-mode.
2019-03-14 10:56:25 +11:00
Campbell Barton
e63642f9cd
Fix T60172: UV smart project fails for unselected active object
...
Support multi-object edit-mode too.
2019-03-14 10:53:09 +11:00
Brecht Van Lommel
bbc3ee09e4
Fix T59445: top bar hides everything when there isn't enough space.
...
Left and right aligned regions get hidden when there is not enough space,
and the main center region was empty. Now remove the left region and put
its contents in the center region, so that it always remains.
2019-03-13 20:14:49 +01:00
Jacques Lucke
107c94c338
UI: New option to display factors as percentages
...
The option can be changed in the Preferences
in `Interface -> Editors -> Factor Display Type`.
Reviewers: campbellbarton, brecht, billreynish
Differential Revision: https://developer.blender.org/D4462
2019-03-13 16:58:00 +01:00
Campbell Barton
d555f6a4ab
WM: pre-fill bug-reports
...
D4507 by @LazyDodo w/ edits & moved into own module.
2019-03-13 23:20:48 +11:00
Campbell Barton
f1a65f5750
Cleanup: use unpacking & generators to build classes
...
No reason to make a classes tuple then manipulate it when
everything can be declared inline.
2019-03-13 13:32:10 +11:00
Campbell Barton
fac39dc160
UI: avoid sub-classing mix-ins for user-prefs
...
Also remove redundant staticmethod use.
2019-03-13 13:32:10 +11:00
Campbell Barton
100854c17c
UI: rename PresetMenu to PresetPanel, move to bl_ui.utils
...
Confusing to call a menu a panel when subclasses need to define
panel specific variables.
Avoid having bl_ui depend on bl_operator module too.
Since this isn't an operator, add utils modules for shared types.
2019-03-13 13:32:10 +11:00
Campbell Barton
88fe48b56a
UI: tweak check for sequence length
...
Slightly less work to check if it's None
(no need to inspect the listbase).
2019-03-13 13:32:10 +11:00
Campbell Barton
a4b6ef30dc
Cleanup: redundant staticmethod use
...
staticmethod shouldn't be used unless it's necessary,
in that case a comment should be included especially when
subclassing non-staticmethods from RNA.
2019-03-13 13:32:10 +11:00
Campbell Barton
d6e6a0f906
Cleanup: redundant bpy.context access
2019-03-13 13:32:10 +11:00
Campbell Barton
de6f047389
Cleanup: remove unused menu
2019-03-13 13:32:10 +11:00
Campbell Barton
16b6b03969
Cleanup: pass context to draw method instead of accessing from bpy
...
Allows for context overrides/mocking.
2019-03-13 13:32:10 +11:00
Campbell Barton
e24de17b8d
Fix typo in grease pencil UI
2019-03-13 13:32:10 +11:00
Antonioya
6eaaa9c3d3
Fix T62507: Removing Annotation layers removes layers option
...
Now, when the layer is removed, the Annotation title is removed too to get the same situation when you start using annotations.
2019-03-12 19:49:46 +01:00
William Reynish
84ac6b72c0
UI: Adjustments to Texture Paint Projection Paint panel
2019-03-12 11:07:43 +01:00
Campbell Barton
d8daeeb930
UI: Avoid redundant text argument to UnifiedPaintPanel methods
...
Now when the text argument is omitted, use the default name
matching how regular properties work.
Avoids passing in the same name which RNA has,
matches UILayout.prop behavior.
Also use keyword only for optional arguments.
2019-03-12 16:31:02 +11:00
Campbell Barton
819c00483d
Cleanup: use UnifiedPaintPanel for context menu
2019-03-12 15:32:20 +11:00
Campbell Barton
022ad41670
DRW: use object color from instancer
...
Otherwise it's impossible to set the color of instanced library objects.
Follows convention of instancer controlling draw options.
2019-03-12 12:28:01 +11:00
Campbell Barton
3017d88aec
Cleanup: rename specials -> context_menu
...
In keeping with convention to match code & UI naming.
- No user visible changes.
- Include 'menu' in the name since context is an overloaded term.
- While a few of these are panels, from a user perspective they are
still context menus.
2019-03-12 11:05:28 +11:00
Campbell Barton
e6eb7b9cce
Tools: Only show cursor tool in wpaint mode when a pose object exists
2019-03-12 10:54:39 +11:00
Campbell Barton
bf1a3fee7c
UI: Restore orient/pivot UI for wpaint & pose mode
...
This was removed since 2.7x (by accident?)
2019-03-12 10:46:31 +11:00
Campbell Barton
6ad91be5d7
Fix overlay pose panel context check
...
Displayed pose options when weight-paint armature wasn't in pose mode.
2019-03-12 10:28:38 +11:00
William Reynish
26216332b8
UI: Remove Sculpt Direction from context menu
...
It didn't work well in here - the menu would close and re-spawn as you hovered over this control.
2019-03-11 23:47:24 +01:00
William Reynish
cb14138b5a
UI: Remove incorrect usage of ellipses in menus
...
We only use ellipses when a popup appears, not for regular submenus.
2019-03-11 23:33:13 +01:00
William Reynish
0f20696846
Icons: Add Links Cut icon to Node Editor, plus other tweaks
...
- Tweaks to Paint Mode Fill and Sample tool icons
- Tweaks to GP Add Primitive icons
2019-03-11 23:22:41 +01:00
Campbell Barton
34781e06b7
UI: correct context menu edge selection check
2019-03-12 08:22:38 +11:00
Campbell Barton
815a9df70c
Cleanup: trailing space
2019-03-12 08:16:55 +11:00
Campbell Barton
8add03c3b9
UI: correct typo
...
Also odd parenthesis.
2019-03-12 08:08:48 +11:00
William Reynish
c49f407f7b
UI: Add back frame operators to GPencil Draw and Sculpt mode contextual menus
...
Maniphest Task: T62130
2019-03-11 17:25:10 +01:00
William Reynish
19af5bd57e
Fix: Remove unnecessary check in previous commit
2019-03-11 16:51:04 +01:00
William Reynish
4879d8001c
Add missing Add Face and Fill commands to Edit Mode Edge contextual menu
2019-03-11 16:48:39 +01:00
William Reynish
3c81572e3d
UI: Move UV Editor Cursor Position to sidebar
...
Consistent with the 3D View
2019-03-11 16:37:57 +01:00
William Reynish
2703c405a4
UI: Add missing transform operators to Transform menu
...
- Consistent with other editors and modes
- Allows users to discover G R S keys
Maniphest task: T61556
2019-03-11 16:18:34 +01:00
William Reynish
a65b068f6e
UI: Add missing All Transform to Object > Apply menu
...
Reported on Devtalk
2019-03-11 16:12:29 +01:00
William Reynish
cd32acefec
UI: Add brush controls to contextual menu for GPencil Draw and Sculpt modes
...
Maniphest task: T62130
2019-03-11 15:51:54 +01:00
William Reynish
2ed0f08106
UI: Add brush controls to contextual menus for Texture Paint, Vertex Paint, Sculpt Mode
...
Maniphest task: T62130
2019-03-11 15:01:07 +01:00
William Reynish
cbc8ffa601
UI: Add brush controls to contextual menu in Weight Paint mode
...
Maniphest task: T62130
2019-03-11 14:34:07 +01:00
William Reynish
d5a024c72d
Tools: Add Selection tools to Texture Paint toolbar when Face Selection is enabled.
...
Consistent with the other paint modes.
2019-03-11 13:45:15 +01:00