539b465b32
Implement basic global tablet pressure curve options.
...
Grease Pencil already implements support for full-featured
per-brush pressure curves, but it is useful to have some
basic global settings that affect all brushes and tools.
This adds two simple options:
- Raw pressure required to achieve full brush intensity.
- Softness control, using a gamma curve internally.
The most important one is the max pressure setting, because it is
critical for ergonomics, but the Linux Wacom driver lacks it.
The softness option internally converts to gamma = 4^-softness.
Reviewers: brecht, campbellbarton
Differential Revision: https://developer.blender.org/D3967
2018-11-21 16:34:07 +03:00
b93c81e002
Image Empties: always show in orthographic view by default
2018-11-21 13:52:12 +01:00
ed1ee89288
I18N: tweak some UI labels and tips.
2018-11-21 12:06:59 +01:00
5892f0fd0c
UI: small clean-up of I18N UI in userpref.
...
Mainly do not hide i18n options anymore, this is against our rules, just
disable them instead.
2018-11-21 12:04:09 +01:00
e85aa8b8da
GP: Change cursor for primitves
2018-11-21 10:52:46 +01:00
3a64d7ca48
GP: Remove Target Weight switch
2018-11-21 09:03:17 +01:00
7de712e1e5
Fix uv-sculpt use w/ tool-system
2018-11-21 17:56:10 +11:00
b6918eaf23
UI: Horizontal/Vertical split options in Area menu.
2018-11-21 01:33:41 +01:00
d433e9de5c
UI: Icon and separator for Add Node (Search).
2018-11-21 01:25:44 +01:00
91e8509467
Cleanup: use boolean array for mirror modifier
2018-11-21 10:30:51 +11:00
19875439b5
Modifier: Mirror learns to bisect on plane
...
D3966 by @kioku w/ edits.
This adds bisect and flip options to mirror modifier.
2018-11-21 10:01:04 +11:00
6aa7cea3c2
Cleanup: rename extrude gizmo
2018-11-21 09:25:55 +11:00
34b9bd3a9b
Gizmo: initial extrude support for non mesh types
2018-11-21 09:09:34 +11:00
fb4c2ed1a9
Fix T57892: Align Objects in Blender 2.8 Alpha 2 last Builds.
...
Needed some update for API changes...
2018-11-20 22:14:00 +01:00
a4a9123c33
GP: Refactor target weight paint
...
Now, the target weight is defined as the final maximum value with a new property and all fields have be moved to brush struct.
2018-11-20 20:05:37 +01:00
ec908beab3
GP: New option to paint a predefined weight
...
Enabling this option, the weight is set to the predefined value and not the result of the sum of the paint actions.
2018-11-20 18:12:04 +01:00
86e0d13218
Images: "Image" submenu in "Add" menu
...
The submenu has two entries currently: "Reference" and "Background".
Both operators produce an image empty with different settings.
2018-11-20 12:44:49 +01:00
76d602f38d
Add option not to print debug/info in ngon_tessellate.
...
That func can be called a lot, generating a lot of noise in the
console...
2018-11-20 12:35:05 +01:00
a19ee4e926
Tool System: define tools for lattice editmode
2018-11-20 21:41:39 +11:00
057ba2eb68
Fix error generating toolbar tooltip
...
C code needed to be updated for module move.
2018-11-20 21:35:24 +11:00
640eb00670
Tool System: define tools for meta-ball editmode
2018-11-20 18:52:56 +11:00
9d85cf0d54
Theme: avoid right-shift in XML files
...
Use 2 space indent for attributes, ~20% smaller files.
2018-11-20 13:15:26 +11:00
9a1796797e
Keymap: update addon register/unregister utilities
...
Use the same data format and loader that the default key-maps use.
This supports nested properties (needed for macros)
and fixes modal key-maps which weren't supported.
This format still needs to be documented.
2018-11-20 12:37:04 +11:00
916446e83f
Cleanup: move keymap hierarchy into own file
2018-11-20 11:38:13 +11:00
bb5a96e76e
Cleanup: move toolbar keymap generation to bl_keymap_utils
...
The function is getting complicated, any refactoring
would be best done outside of 'space_toolsystem_common'.
2018-11-20 11:17:36 +11:00
f8c16b0175
Cleanup: move bpy_extras.keyconfig_utils to own module
...
bpy_extras were meant to be useful high-level helper functions for
script authors to perform common operations,
to avoid writing to verbose API's.
bpy_extras.keymap_utils contains some specialized API calls
mainly intended for Blender's own internal use.
Move keymap import export to internal API.
2018-11-20 11:06:01 +11:00
d870e7d930
Keymap: skip save prompt for default keymap
...
See T57880
2018-11-20 10:15:33 +11:00
47139c69d7
Keymap: only use delete confirmation for X-key
...
Only use confirmation w/ X-key since this is more likely to be pressed
by accident. Delete-key delete doesn't confirm.
Part of D3953 by @Zachman w/ edits
2018-11-20 10:06:02 +11:00
5f9de429ac
UI: show keyconfig prefs directly under preset
...
The keyconfig preset and it's preferences were too far apart,
show the preferences under the preset in a collapsible box.
2018-11-20 09:15:53 +11:00
8617594515
Keymap: remove 3ds and maya keymaps
...
These aren't well maintained and as far as we know
never gained wide adoption.
Remove, we can focus efforts on other key-maps, see: T54963.
2018-11-20 08:15:53 +11:00
c9f24a5690
WM: remove interaction presets
...
These only exposed a few options, which didn't end up helping
much to make Blender's key-map fit the behavior of other applications.
2018-11-20 08:11:46 +11:00
5f21030a81
Image Empties: Option to not display the backside of image empties
...
Reviewers: brecht
Differential Revision: https://developer.blender.org/D3964
2018-11-19 19:33:09 +01:00
de231887b4
Themes: Remove deprecated themes.
...
Most themes have missing/wrong settings due to the new editors in 2.8
A Call-for-content has been made at devtalk.blender.org for the community to contribute new ones.
2018-11-19 12:31:08 +01:00
b33afe4df3
Tool System: improve popup w/ modifier keys
...
When the toolbar is accessed with modifiers (eg shift-space):
- Check if we can use the key without any modifiers to set the cursor.
- Pie-menu stile release event no longer checks for modifiers.
2018-11-19 14:39:25 +11:00
740adf2a4b
Cleanup: style
2018-11-19 13:37:18 +11:00
472b114761
Fix keymap loading multiple times
...
Blender defaults data-file was loading it's own key-map
with a capital 'B', the preset would load it again w/ a lowercase name.
Use lowercase key-map names.
2018-11-19 13:11:33 +11:00
3d92afca7e
Fix tool-system popup and tips w/ empty keymap
...
That this looks like an issue loading keymaps correctly,
needs to be investigated.
2018-11-19 11:58:09 +11:00
9f4e4d672c
Cleanup: naming
2018-11-19 07:06:38 +11:00
3b48620098
Cleanup: naming
2018-11-19 07:04:24 +11:00
074cd53c19
Keymap: move left click select to a preference
2018-11-19 06:27:17 +11:00
991bb00762
GP: Rename GPENCIL_OT_brush_paint to GPENCIL_OT_sculpt_paint
...
This makes the operator name more consistent. Part of T57818
2018-11-18 18:07:16 +01:00
0cac506f6e
Keymap: preference to swap space/shift-space keys
...
This option is for animators who may not use the tool-system much
(mostly staying in object/pose-mode with the transform-tool active).
2018-11-18 13:43:44 +11:00
c57951d903
Keymap: add user-prefs to the default keyconfig
...
Currently the only option is to use select-all as a toggle.
2018-11-18 12:45:14 +11:00
50a4a899fd
Keymap: Default pref for select-all to toggle
...
Access in the UI next.
2018-11-18 12:39:31 +11:00
d5c751012b
UI: show active keymap user preferences
2018-11-18 12:32:35 +11:00
0f1a63d34c
PyAPI: add bpy.utils.execfile
...
Wraps `importlib.util`, avoids duplicate preset loading calls.
2018-11-18 11:49:03 +11:00
f520f01b46
Cleanup: tweak to keymap layout args
...
Needed to support user-keyconfig draw call.
No functional changes.
2018-11-18 11:16:25 +11:00
64dc0f2685
UI: Eevee: Rename Volume Exponential Sampling to Distribution
2018-11-16 19:24:55 +01:00
91aa81b61d
Fix T57850, bevel modifier crash with vertex groups and face area mode.
...
Used wrong Loop variable in this case.
2018-11-16 10:06:05 -05:00
54091d935f
Fix inconsistent frame set event in graph compared to other animation editors.
2018-11-16 15:53:48 +01:00