Campbell Barton
9e5002aded
UI: optional ui-unit-width for popovers
...
Some popovers don't fit well with the default width,
allow panels to adjust as needed.
2018-07-03 19:55:01 +02:00
Campbell Barton
16878072a4
T55441: Pop-over large arrow offset when wide
2018-07-03 19:40:21 +02:00
Clément Foucault
bb9355e703
View3D: Remove v3d->zbuf
...
This is because depth test is set before drawing anything now. There is no
case where we want to draw without depth test that is not selection and
this case is not handle by v3d->zbuf anymore.
UI assume depth test is off by default. The DRWManager assume it's on.
This should fix T55623.
2018-07-03 19:22:15 +02:00
Campbell Barton
79152371c3
UI: add tool properties contexts
...
Currently unused, create for add-ons to populate.
2018-07-03 18:45:45 +02:00
Campbell Barton
81a23d1f2d
Tool System: add operator for introspection
...
In some cases we want associate use an operator for a tool
for introspection, so we can for eg, automatically
use the same binding for in the popup toolbar.
Space-G/R/S for transform now work as accelerator keys again.
Also Space-E for extrude.
2018-07-03 18:38:08 +02:00
Campbell Barton
51acd54760
Fix tool-system error running in background mode
2018-07-03 18:02:16 +02:00
Sybren A. Stüvel
3da9d36554
Fix T55709: Pose Library - Add New Pose crashes
2018-07-03 16:50:17 +02:00
Campbell Barton
4632e4fde4
Keymap: Use easily accessible key for animation
...
Based on animator feedback, this key is accessed many times a day.
Swap Shift-Space /w Ctrl-Space (full-screen area).
2018-07-03 16:37:15 +02:00
Campbell Barton
48d7cf680e
Keymap: Select/De-Select support for anim-editors
...
Also update menu items, adding select/de-select.
2018-07-03 16:28:59 +02:00
Clément Foucault
69e512243c
Cleanup: Remove unused variable
2018-07-03 15:39:32 +02:00
Clément Foucault
14b0510d21
Edit Mesh Overlay: Fix floating point instability artifacts
...
This was visible when vertices were very close to the near clip plane.
2018-07-03 15:39:31 +02:00
Campbell Barton
fbafa4352b
Keymap: Select/De-Select now use A, Alt-A
...
There are still some keys to update because
some operators only support toggle.
2018-07-03 15:10:12 +02:00
Campbell Barton
33a5cde313
Keymap: Adjust animate and manipulator toggle keys
...
Make room for Alt-A to be used for de-select.
Discussed with artists in studio & @venomgfx,
- Use Ctrl-Space for animation.
- Use Ctrl-Tab to toggle manipulator.
- Remove mirror transform binding.
2018-07-03 14:51:53 +02:00
Campbell Barton
a2ce6af2f5
Correct tool rename
...
Needed to update manipulator too.
2018-07-03 14:20:05 +02:00
Clément Foucault
967b84534a
Workbench: Fix wrong shading shadoow direction.
2018-07-03 13:36:04 +02:00
Clément Foucault
e30f25ba22
GHOST: Fix assert and rebind previous ogl context.
2018-07-03 13:36:04 +02:00
Clément Foucault
433e3db8d8
Revert "GHOST: Delay opengl context initialization"
...
This reverts commit 128926a41b .
2018-07-03 13:36:04 +02:00
Brecht Van Lommel
c50e1216a6
Fix dimmed shortcut key display issues in toolbar menu and color picker.
...
Draw with alpha * 0.5 instead of using item them color, this doesn't work
well in the toolbar menu and highlighted menu items otherwise.
2018-07-03 13:08:25 +02:00
Brecht Van Lommel
48c93640d2
Cleanup: fix compiler warning.
2018-07-03 13:08:25 +02:00
Sergey Sharybin
b868e58d9b
Sculpt: Fix wrong object used for crazy space calculation
...
Was applying modifiers twice, when it should not have.
Is expected to solve mesh corruption when in sculpt mode.
2018-07-03 12:53:29 +02:00
Sergey Sharybin
6d0e172fef
Sculpt: Cleanup, spelling
2018-07-03 12:49:57 +02:00
Sergey Sharybin
268bcb8027
Sculpt: Fix ghosting artifacts when sculpting in workbench engine
2018-07-03 12:29:49 +02:00
Brecht Van Lommel
cf2096cfd9
Nodes: add new image button to image nodes.
2018-07-03 12:25:50 +02:00
Brecht Van Lommel
72a051f957
Cleanup: remove generation context from image new operator.
2018-07-03 12:19:16 +02:00
Brecht Van Lommel
b4ccec6742
Fix ID buttons not working in popover menus.
2018-07-03 12:16:30 +02:00
Sergey Sharybin
a94d582a40
Sculpt: Fix possible race condition with undo nodes
...
it is possible that two threads will request same undo node, only one
of them will initialize the node. The issue is that initialization is
happening outside of a lock, which was making one thread to use non-
initialized node.
If this change is ever a bottleneck, make a lock inside of node.
2018-07-03 11:06:29 +02:00
Campbell Barton
a9211e808c
UI: hide empty status mouse button when dragging
2018-07-03 10:30:13 +02:00
Jeroen Bakker
4bc11b72e5
Workbench: CleanUp whitespaces
2018-07-03 10:25:07 +02:00
Jeroen Bakker
6016abc1a3
Workbench: Fix texture drawing
...
Somehow not sure when the test for textures was performed on an
uninitialized variable resulting in never showing the textures at all
2018-07-03 09:54:25 +02:00
Jeroen Bakker
8dc18b54ad
Workbench: Fix ghosting and crash in X-Ray mode
...
When playing animations the anti-aliasing was not reset, resulting in
ghosts from previous frames to be drawn. Also when playing animations
and switching to X-Ray mode for the first time would most likely
result in a write to uninitialized memory.
2018-07-03 09:29:04 +02:00
Campbell Barton
39678442e1
Cleanup: typos
2018-07-03 09:22:02 +02:00
Campbell Barton
7a0750016e
Merge branch 'master' into blender2.8
2018-07-03 07:23:15 +02:00
Campbell Barton
eb7286bfd2
Python: Print file:line when editing UI source
2018-07-03 07:22:26 +02:00
Campbell Barton
105192e5a2
Cleanup: pep8
2018-07-03 07:13:27 +02:00
Campbell Barton
00fc1d70a7
Merge branch 'master' into blender2.8
2018-07-03 06:58:34 +02:00
Campbell Barton
8c15d612a5
Cleanup: pep8
2018-07-03 06:55:02 +02:00
Campbell Barton
e856eb7e8b
UI: don't change the theme area when setting theme
2018-07-03 05:57:27 +02:00
Julian Eisel
be5482ba2f
UI: Dim color of shortcut label in menus and toolbar
...
The shortcut labels now use the "Item" theme color. Its contrast for hovered
items is a bit low, but not too bad.
Note that this also changes the color of the little toolbar triangle to be grey
(the same color we use for the keymap label). IMHO that looks better though.
This doesn't update any themes other than the default one.
Part of T54711.
2018-07-03 00:54:46 +02:00
Brecht Van Lommel
5b5e23cec3
Splash: add "Alpha" text and link to the development fund.
2018-07-02 20:08:43 +02:00
Macelaru Tiberiu
2203b041e1
Sculpting: add Manual detail mode for dynamic topology.
...
In this mode mesh detail does not change on each stroke, but only when
using flood fill.
Differential Revision: https://developer.blender.org/D3515
2018-07-02 20:08:42 +02:00
Clément Foucault
31c9bd35bc
Workbench: Fix use of uninitialized memory.
2018-07-02 19:21:01 +02:00
Clément Foucault
dc87648970
UI: Fix Properties with consecutive icons enabled in dropdown menus
...
It was using ICON_UNLOCKED when the property was true.
This affected the use_lock_interface properties now displayed in the Render
menu.
2018-07-02 19:14:06 +02:00
Campbell Barton
e35f9f0408
Merge branch 'master' into blender2.8
2018-07-02 18:55:24 +02:00
Campbell Barton
dbe1b07e05
Cleanup: right shift
2018-07-02 18:45:26 +02:00
Campbell Barton
9f80429ab6
Cleanup: use _f, _i suffix for GPU state API
2018-07-02 18:27:05 +02:00
Campbell Barton
c2814f5b28
Merge branch 'master' into blender2.8
2018-07-02 18:18:16 +02:00
Campbell Barton
73c577d46a
Painting: fix uninitialized variable use
2018-07-02 18:16:37 +02:00
William Reynish
ac8b641b77
Outliner: remove view menu, move more into RMB context menu and filter popover.
2018-07-02 17:40:20 +02:00
Brecht Van Lommel
ae6872e26f
UI: update status bar mouse icons, draw in text color.
2018-07-02 17:40:20 +02:00
Brecht Van Lommel
5d77216ef7
Cleanup: remove unused icon code after OpenGL upgrade.
2018-07-02 17:40:20 +02:00