blender.git
22 months agoMerge branch 'master' into blender2.8
Campbell Barton [Wed, 5 Sep 2018 02:14:53 +0000 (12:14 +1000)]
Merge branch 'master' into blender2.8

22 months agoFix VSE cut both-sides option
Campbell Barton [Wed, 5 Sep 2018 01:56:31 +0000 (11:56 +1000)]
Fix VSE cut both-sides option

Was ignoring the option, using the mouse in all cases.

D3671 by @ISS w/ edits.

22 months ago3D Text: improvements to vertical alignment
Dalai Felinto [Wed, 5 Sep 2018 01:21:12 +0000 (11:21 +1000)]
3D Text: improvements to vertical alignment

They way Blender handles vertical alignment is very buggy:

- Top-Base: It works perfectly.

- Bottom: It is actually bottom-baseline,
  and it fails when line size is != 1.0 when working with text boxes.

- Top: Poorly implemented, it should use font's ascent
  (recommended distance from baseline),
  so it has room for accents,
  but it's not one line distance far from the origin (as it is now).

- Center: Poorly implemented.
  This is tricky since there is no silver bullet.

To clear this situation I created a new option (Bottom-Baseline),
and addressed the issues above.
I'm getting the ascent and descent from freetype2,
and use this for padding above/below the text.
Also for vertically centering the text.

22 months agoUI: hide brush select redo panel
Campbell Barton [Tue, 4 Sep 2018 23:33:46 +0000 (09:33 +1000)]
UI: hide brush select redo panel

22 months agoMerge remote-tracking branch 'origin/master' into blender2.8
Ray Molenkamp [Tue, 4 Sep 2018 23:00:44 +0000 (17:00 -0600)]
Merge remote-tracking branch 'origin/master' into blender2.8

22 months agocycles: Fix x86 build error.
Ray Molenkamp [Tue, 4 Sep 2018 22:58:41 +0000 (16:58 -0600)]
cycles: Fix x86 build error.

WITH_CYCLES_CUDA_BINARIES was set as a regular variable causing it to be overwritten by the release.cmake settings.

22 months agoCleanup: style
Campbell Barton [Tue, 4 Sep 2018 22:54:11 +0000 (08:54 +1000)]
Cleanup: style

22 months agoCorrect edge rip tool operator
Campbell Barton [Tue, 4 Sep 2018 22:45:46 +0000 (08:45 +1000)]
Correct edge rip tool operator

22 months agoMulti-Objects: MESH_OT_faces_mirror_uv
Alan [Tue, 4 Sep 2018 19:35:03 +0000 (16:35 -0300)]
Multi-Objects: MESH_OT_faces_mirror_uv

Changes from reviewer (Dalai Felinto):
* pep8.
* Skip meshes that come from libraries.
* `Copy Mirrored UV coords > Copy Mirrored UV Coords`.
* Remove mesh(es) from warnings, report mesh or meshes based on number.

https://developer.blender.org/D3529

22 months agoFix T56524: Navigate Gizmo obscured by objects in orthographic view
Clément Foucault [Tue, 4 Sep 2018 20:25:42 +0000 (22:25 +0200)]
Fix T56524: Navigate Gizmo obscured by objects in orthographic view

22 months agoGP: Reorder Viewport Display panel options
Antonioya [Tue, 4 Sep 2018 20:10:56 +0000 (22:10 +0200)]
GP: Reorder Viewport Display panel options

22 months agoMulti-Objects: UV_OT_seams_from_islands
Dalai Felinto [Tue, 4 Sep 2018 19:27:16 +0000 (16:27 -0300)]
Multi-Objects: UV_OT_seams_from_islands

22 months agoMulti-Objects: UV_OT_minimize_stretch
Alan [Tue, 4 Sep 2018 17:24:41 +0000 (14:24 -0300)]
Multi-Objects: UV_OT_minimize_stretch

Changes from Reviewer (Dalai Felinto):
* MEM_SAFE_FREE > MEM_freeN.
* Skip loop if sync selection and no face selected.

https://developer.blender.org/D3415

22 months agoUI: icon keyword argument to popmenu_begin__internal
Aleksandr Zinovev [Tue, 4 Sep 2018 17:32:34 +0000 (20:32 +0300)]
UI: icon keyword argument to popmenu_begin__internal

22 months agoMulti-Objects: UV_OT_average_islands_scale
Alan [Tue, 4 Sep 2018 17:06:54 +0000 (14:06 -0300)]
Multi-Objects: UV_OT_average_islands_scale

Changes from reviewer (Dalai Felinto):
* Skip loop if sync selection and no vertex selected.

https://developer.blender.org/D3406

22 months agoMulti object editing - UV_OT_mark_seam
Alan [Tue, 4 Sep 2018 16:45:08 +0000 (13:45 -0300)]
Multi object editing - UV_OT_mark_seam

Changes from reviewer (Dalai Felinto):
* MEM_SAFE_FREE > MEM_freeN.
* Skip loop if sync selection and no edge selected.

https://developer.blender.org/D3417

22 months agoMulti-Objects: UV_OT_select_split
Dalai Felinto [Tue, 4 Sep 2018 15:18:59 +0000 (12:18 -0300)]
Multi-Objects: UV_OT_select_split

22 months agoFix T56686: Crash when copy and paste Annotations
Antonioya [Tue, 4 Sep 2018 15:16:14 +0000 (17:16 +0200)]
Fix T56686: Crash when copy and paste Annotations

Annotations are not designed to edit, copy or paste, so the operators must be disabled.

By design annotations can only be added or deleted, but not edited.

Still pending clean the pie menus, but this will be done during UI cleanup.

22 months agoXray: Add possibility to select wires in priority before surfaces
Clément Foucault [Tue, 4 Sep 2018 15:14:46 +0000 (17:14 +0200)]
Xray: Add possibility to select wires in priority before surfaces

If no wires were found, try to select surfaces in a second loop.

22 months agoFix T56682: GP Edit mode, deselected vertices not visible
Antonioya [Tue, 4 Sep 2018 14:59:14 +0000 (16:59 +0200)]
Fix T56682: GP Edit mode, deselected vertices not visible

22 months agoMulti object edit: UV_OT_select_less & UV_OT_select_more
Alan [Tue, 4 Sep 2018 14:35:54 +0000 (11:35 -0300)]
Multi object edit: UV_OT_select_less & UV_OT_select_more

https://developer.blender.org/D3387

22 months agoMulti-Objects: UV_OT_circle_select
Dalai Felinto [Tue, 4 Sep 2018 14:27:02 +0000 (11:27 -0300)]
Multi-Objects: UV_OT_circle_select

Although this was marked as done, it wasn't, I'm glad I caught it.
Based entirely on the uv border select operator.

22 months agoCleanup: remove legacy layer and dupli code.
Brecht Van Lommel [Tue, 4 Sep 2018 13:08:57 +0000 (15:08 +0200)]
Cleanup: remove legacy layer and dupli code.

22 months agoMulti-Objects: UV_OT_pin
Dalai Felinto [Tue, 4 Sep 2018 14:00:43 +0000 (11:00 -0300)]
Multi-Objects: UV_OT_pin

Also introducing a way to skip the object loop when using synced selection.
I plan to use this for the upcoming operators too.

22 months agoMulti-Objects: UV_OT_select_pinned
Dalai Felinto [Tue, 4 Sep 2018 14:01:43 +0000 (11:01 -0300)]
Multi-Objects: UV_OT_select_pinned

Inspired by patch from Alan Troth, with minor changes
(codestyle and update to latest source code).

22 months agoSubdiv: Clarity resolution parameter
Sergey Sharybin [Tue, 4 Sep 2018 14:05:33 +0000 (16:05 +0200)]
Subdiv: Clarity resolution parameter

Was a bit misleading, since different ptex faces will be
tessellated at different resolution, depending whether they
are coming from quad or not.

22 months agoCorrect doxygen file headers
Sergey Sharybin [Tue, 4 Sep 2018 13:45:48 +0000 (15:45 +0200)]
Correct doxygen file headers

22 months agoSubdiv: Move mesh creation functionality to own header
Sergey Sharybin [Tue, 4 Sep 2018 13:32:01 +0000 (15:32 +0200)]
Subdiv: Move mesh creation functionality to own header

22 months agoSubdiv: Move evaluation functionality to own header
Sergey Sharybin [Tue, 4 Sep 2018 13:26:58 +0000 (15:26 +0200)]
Subdiv: Move evaluation functionality to own header

22 months agoSubdiv: Move FOREACH functionality to own header
Sergey Sharybin [Tue, 4 Sep 2018 13:22:36 +0000 (15:22 +0200)]
Subdiv: Move FOREACH functionality to own header

22 months agoSubsurf: Clarify what Subdiv structure is for
Sergey Sharybin [Tue, 4 Sep 2018 13:17:33 +0000 (15:17 +0200)]
Subsurf: Clarify what Subdiv structure is for

22 months agoFix T56679: Blender 2.8 crashes with bezier curve snap.
Bastien Montagne [Tue, 4 Sep 2018 12:30:25 +0000 (14:30 +0200)]
Fix T56679: Blender 2.8 crashes with bezier curve snap.

Follow up to rB621b16468ef72fb actually... Seriously... :/

22 months agoOpenSubdiv: Disable varying elements interpolation
Sergey Sharybin [Tue, 4 Sep 2018 10:38:54 +0000 (12:38 +0200)]
OpenSubdiv: Disable varying elements interpolation

We currently don't use those. Skipping creation of stencils for
them gives about 7% speedup of evaluation creation.

22 months agoCleanup: Typo in comment
Sergey Sharybin [Tue, 4 Sep 2018 10:30:06 +0000 (12:30 +0200)]
Cleanup: Typo in comment

22 months agoUI: keep no-overlap tips open on cursor motion
Campbell Barton [Tue, 4 Sep 2018 09:35:03 +0000 (19:35 +1000)]
UI: keep no-overlap tips open on cursor motion

Was causing flicker.

22 months agoCleanup: overly polite/rude messages
Campbell Barton [Tue, 4 Sep 2018 08:44:05 +0000 (18:44 +1000)]
Cleanup: overly polite/rude messages

22 months agoFix mistake in previous commit
Sergey Sharybin [Tue, 4 Sep 2018 08:22:33 +0000 (10:22 +0200)]
Fix mistake in previous commit

22 months agoFix error when no tool is active
Campbell Barton [Tue, 4 Sep 2018 08:30:22 +0000 (18:30 +1000)]
Fix error when no tool is active

22 months agoCleanup, indentation
Sergey Sharybin [Tue, 4 Sep 2018 08:21:26 +0000 (10:21 +0200)]
Cleanup, indentation

22 months agoFix assert creating a tools tip
Campbell Barton [Tue, 4 Sep 2018 08:15:25 +0000 (18:15 +1000)]
Fix assert creating a tools tip

22 months agoUI: support immediate non-overlapping tooltips
Campbell Barton [Tue, 4 Sep 2018 07:57:59 +0000 (17:57 +1000)]
UI: support immediate non-overlapping tooltips

Use these for the toolbar, since they're non-overlapping the interface,
showing them quickly isn't a problem.

22 months agoMerge branch 'master' into blender2.8
Campbell Barton [Tue, 4 Sep 2018 07:34:46 +0000 (17:34 +1000)]
Merge branch 'master' into blender2.8

22 months agoCleanup: use const arg for BLI_rect inside check
Campbell Barton [Tue, 4 Sep 2018 07:33:12 +0000 (17:33 +1000)]
Cleanup: use const arg for BLI_rect inside check

22 months agoFix T56675: Crash when snapping Cursor to selected a Bone in Edit Mode.
Bastien Montagne [Tue, 4 Sep 2018 07:12:54 +0000 (09:12 +0200)]
Fix T56675: Crash when snapping Cursor to selected a Bone in Edit Mode.

Seriously...

22 months agoMerge branch 'master' into blender2.8
Campbell Barton [Tue, 4 Sep 2018 05:29:27 +0000 (15:29 +1000)]
Merge branch 'master' into blender2.8

22 months agoUI: cleanup tooltip bounds clamping
Campbell Barton [Tue, 4 Sep 2018 05:23:39 +0000 (15:23 +1000)]
UI: cleanup tooltip bounds clamping

Wasn't properly clamping on the window minimum.

22 months agoUI: show tool name in tip w/ icon-only display
Campbell Barton [Tue, 4 Sep 2018 04:37:19 +0000 (14:37 +1000)]
UI: show tool name in tip w/ icon-only display

22 months agoFix T56660: Use horizontal enums w/ image template
Campbell Barton [Tue, 4 Sep 2018 04:09:45 +0000 (14:09 +1000)]
Fix T56660: Use horizontal enums w/ image template

22 months agoUI: use horizontal alignment for expanded enums
Campbell Barton [Tue, 4 Sep 2018 04:07:26 +0000 (14:07 +1000)]
UI: use horizontal alignment for expanded enums

With the property separate option, the direction of expanded enums
now follows the current layout.

22 months agoCleanup: pep8
Campbell Barton [Mon, 3 Sep 2018 22:50:00 +0000 (08:50 +1000)]
Cleanup: pep8

22 months agoCorrect toolbar tips for non sculpt modes
Campbell Barton [Mon, 3 Sep 2018 22:09:48 +0000 (08:09 +1000)]
Correct toolbar tips for non sculpt modes

22 months agoUI: tweak object viewport display panel, use grid flow.
William Reynish [Mon, 3 Sep 2018 17:33:23 +0000 (19:33 +0200)]
UI: tweak object viewport display panel, use grid flow.

22 months agoUI: use grid flow for metadata panel.
William Reynish [Mon, 3 Sep 2018 16:34:02 +0000 (18:34 +0200)]
UI: use grid flow for metadata panel.

22 months agoFix T56544: Crash on startup with Radeon + Win 7
Clément Foucault [Mon, 3 Sep 2018 17:20:56 +0000 (19:20 +0200)]
Fix T56544: Crash on startup with Radeon + Win 7

Testing GLEW_ARB_texture_gather is not sufficient in this case. We need to
test if GL_ARB_texture_gather is defined in the shader, which is always true
on some NVIDIA drivers who does not support it...
So trying to make everything work.

22 months agoUI: reorganize render output and encoding panels for single columns.
William Reynish [Mon, 3 Sep 2018 15:23:48 +0000 (17:23 +0200)]
UI: reorganize render output and encoding panels for single columns.

This will look a bit better once horizontal expanded enums work.

22 months agoFix T56667: missing sockets with Cycles render layer nodes in compositing.
Brecht Van Lommel [Mon, 3 Sep 2018 15:16:17 +0000 (17:16 +0200)]
Fix T56667: missing sockets with Cycles render layer nodes in compositing.

22 months agoMerge branch 'master' into blender2.8
Bastien Montagne [Mon, 3 Sep 2018 15:44:36 +0000 (17:44 +0200)]
Merge branch 'master' into blender2.8

Conflicts:
source/blender/blenkernel/intern/collision.c

22 months agoClosthCollision: fully avoid computing BVHTree when we have no collision objects...
Bastien Montagne [Mon, 3 Sep 2018 15:32:46 +0000 (17:32 +0200)]
ClosthCollision: fully avoid computing BVHTree when we have no collision objects to test against.

Followup to rBc6bbe6c5aac29, much more elegant solution to the problem. ;)

22 months agoFix T56423: Fully broken drag'n'drop parenting in Outliner.
Bastien Montagne [Mon, 3 Sep 2018 15:24:26 +0000 (17:24 +0200)]
Fix T56423: Fully broken drag'n'drop parenting in Outliner.

`BKE_libblock_find_name()` expects ID names *without* ID type 'prefix'...

22 months agoCleanup: Split function up
Sergey Sharybin [Mon, 3 Sep 2018 15:06:50 +0000 (17:06 +0200)]
Cleanup: Split function up

We would need to at least support one more PBVH building
here, trying to squeeze everything into one function will
make it really hard to read and follow.

22 months agoSpelling fixes in comments and descriptions, patch by luzpaz.
Brecht Van Lommel [Mon, 3 Sep 2018 14:49:08 +0000 (16:49 +0200)]
Spelling fixes in comments and descriptions, patch by luzpaz.

Differential Revision: https://developer.blender.org/D3668

22 months agoFix T56622: crash and other bugs deleting scenes.
Brecht Van Lommel [Fri, 31 Aug 2018 14:14:20 +0000 (16:14 +0200)]
Fix T56622: crash and other bugs deleting scenes.

Simplify library remapping code to handle special collection/object links
in postprocess. Previously base contained the actual object link which
needed special handling in preprocess, now objects are linked through
collection and the base cache can be updated in postprocess.

22 months agoWeightpaint mode: Removing barbarian batch tagging on engine init
Dalai Felinto [Mon, 3 Sep 2018 14:12:31 +0000 (11:12 -0300)]
Weightpaint mode: Removing barbarian batch tagging on engine init

This was introduced in the original implementation of weightpaint
in 2.8 (20f95de6ba2d). But this is very shortsighted, we can't assume only one
object will be edited at once, nor should we tag things during drawing.

There is a chance this introduces "bugs". If it does, we then tackle them in the
proper way (usually tagging DEG after operators changing the weight paint data).

22 months agoTopbar: Remove unused variable
Sergey Sharybin [Mon, 3 Sep 2018 14:12:15 +0000 (16:12 +0200)]
Topbar: Remove unused variable

22 months agoFix T56666: Crash typing "w" in the search function.
Bastien Montagne [Mon, 3 Sep 2018 14:05:57 +0000 (16:05 +0200)]
Fix T56666: Crash typing "w" in the search function.

One shall check object is a GPencil one, before trying to use ob->data...

22 months agoDepsgraph: Cleanup, put symbols to a proper namespace
Sergey Sharybin [Mon, 3 Sep 2018 14:05:12 +0000 (16:05 +0200)]
Depsgraph: Cleanup, put symbols to a proper namespace

22 months agoMulti-Object Editing: MESH_OT_bridge_edge_loops by Philippe Bachour
Dalai Felinto [Mon, 3 Sep 2018 13:37:24 +0000 (10:37 -0300)]
Multi-Object Editing: MESH_OT_bridge_edge_loops by Philippe Bachour

I (Dalai) did a few changes before committing:
* Code style (mostly tabs instead of space).
* Skip loop when no vert selected.
* Keeping comment on why always return FINISHED.

Maniphest Tasks: T54643
https://developer.blender.org/D3338

22 months agoFix T56593: Crash when enabling collection with curves
Sergey Sharybin [Mon, 3 Sep 2018 13:22:02 +0000 (15:22 +0200)]
Fix T56593: Crash when enabling collection with curves

Was missing update of ID blocks which are becoming visible.

22 months agoMerge branch 'master' into blender2.8
Bastien Montagne [Mon, 3 Sep 2018 13:33:07 +0000 (15:33 +0200)]
Merge branch 'master' into blender2.8

22 months agoMulti-Objects: OBJECT_OT_vertex_group_smooth
Dalai Felinto [Mon, 3 Sep 2018 13:27:07 +0000 (10:27 -0300)]
Multi-Objects: OBJECT_OT_vertex_group_smooth

In this case we call the operation multiple times.

22 months agoFix (unreported) potentially giant memory leak in Cloth collision solver.
Bastien Montagne [Mon, 3 Sep 2018 13:30:33 +0000 (15:30 +0200)]
Fix (unreported) potentially giant memory leak in Cloth collision solver.

Not freeing its BVHTree in case there were no collision objects,
could quickly lead to hundreds of MB of memleak!

22 months agoDepsgraph: Use more meaningful name for flags storage
Sergey Sharybin [Mon, 3 Sep 2018 12:35:42 +0000 (14:35 +0200)]
Depsgraph: Use more meaningful name for flags storage

22 months agoTool System: add paint brush shortcut
Campbell Barton [Mon, 3 Sep 2018 13:12:53 +0000 (23:12 +1000)]
Tool System: add paint brush shortcut

22 months agoEevee: Fix missing meshes on Win + Intel HD 530/540
Clément Foucault [Mon, 3 Sep 2018 12:36:30 +0000 (14:36 +0200)]
Eevee: Fix missing meshes on Win + Intel HD 530/540

This is only a workaround. The real issue should be adressed by the
driver team upstream.

22 months agoFix slow .blend file load due to recent accidentally committed debug code.
Brecht Van Lommel [Mon, 3 Sep 2018 12:11:55 +0000 (14:11 +0200)]
Fix slow .blend file load due to recent accidentally committed debug code.

22 months agoSet active base to NULL if its object is gone
Sergey Sharybin [Mon, 3 Sep 2018 11:42:47 +0000 (13:42 +0200)]
Set active base to NULL if its object is gone

22 months agoDepsgraph: Cleanup, make it more obvious what ID references
Sergey Sharybin [Mon, 3 Sep 2018 10:57:04 +0000 (12:57 +0200)]
Depsgraph: Cleanup, make it more obvious what ID references

22 months agoDepsgraph: Cleanup, make it more clear what function does
Sergey Sharybin [Mon, 3 Sep 2018 10:55:26 +0000 (12:55 +0200)]
Depsgraph: Cleanup, make it more clear what function does

22 months agoDepsgraph: Generalize storage for already existing ID nodes
Sergey Sharybin [Mon, 3 Sep 2018 10:39:56 +0000 (12:39 +0200)]
Depsgraph: Generalize storage for already existing ID nodes

Currently no functional changes, just allows to store mo information.

22 months agoCleanup: Remove unused lay_updated
Sergey Sharybin [Mon, 3 Sep 2018 10:17:55 +0000 (12:17 +0200)]
Cleanup: Remove unused lay_updated

Is no longer used, having it around was more of a confusion than
anything else.

22 months agoDepsgraph: Cleanup, indentation level
Sergey Sharybin [Mon, 3 Sep 2018 10:11:11 +0000 (12:11 +0200)]
Depsgraph: Cleanup, indentation level

22 months agoFix Cycles half float pragma for strict OpenCL compilers (like ROCm).
Alex Fuller [Mon, 3 Sep 2018 09:11:45 +0000 (11:11 +0200)]
Fix Cycles half float pragma for strict OpenCL compilers (like ROCm).

Differential Revision: https://developer.blender.org/D3669

22 months agoFix T56659: Flow UI: Checkboxes report wrong width, making layouts jump to multi...
Bastien Montagne [Mon, 3 Sep 2018 09:05:36 +0000 (11:05 +0200)]
Fix T56659: Flow UI: Checkboxes report wrong width, making layouts jump to multi-columns too soon.

Wrong handling of ideal width when splitting buttons and labels appart
for checkboxes...

22 months agoCleanup: warning
Campbell Barton [Mon, 3 Sep 2018 04:35:40 +0000 (14:35 +1000)]
Cleanup: warning

22 months agoGP: Cleanup function parameter
Antonioya [Mon, 3 Sep 2018 08:14:13 +0000 (10:14 +0200)]
GP: Cleanup function parameter

There was a mix of enum parameters and int/bool values.

22 months agoFix exception running toolbar w/o an active space
Campbell Barton [Mon, 3 Sep 2018 04:22:58 +0000 (14:22 +1000)]
Fix exception running toolbar w/o an active space

22 months agoCleanup: use single quotes for enum's
Campbell Barton [Mon, 3 Sep 2018 04:15:18 +0000 (14:15 +1000)]
Cleanup: use single quotes for enum's

22 months agoUI: remove rotate/reverse UV's from menu
Campbell Barton [Mon, 3 Sep 2018 04:03:32 +0000 (14:03 +1000)]
UI: remove rotate/reverse UV's from menu

These are quite obscure operations and are already available in the
"Face Data" menu.

22 months agoUI: disable key shortcuts for tools
Campbell Barton [Mon, 3 Sep 2018 03:47:14 +0000 (13:47 +1000)]
UI: disable key shortcuts for tools

Only show shortcuts in the tooltips since they use different logic.

22 months agoCleanup: replace __import__ w/ import argument
Campbell Barton [Mon, 3 Sep 2018 02:53:42 +0000 (12:53 +1000)]
Cleanup: replace __import__ w/ import argument

22 months agoMerge branch 'master' into blender2.8
Campbell Barton [Mon, 3 Sep 2018 02:48:30 +0000 (12:48 +1000)]
Merge branch 'master' into blender2.8

22 months agoPyAPI: add optional imports to expression eval API
Campbell Barton [Mon, 3 Sep 2018 02:38:19 +0000 (12:38 +1000)]
PyAPI: add optional imports to expression eval API

Avoids having to use `__import__` to access modules.

22 months agoTool System: Show popup accelerators in tooltip
Campbell Barton [Mon, 3 Sep 2018 01:24:25 +0000 (11:24 +1000)]
Tool System: Show popup accelerators in tooltip

The tooltips for tools in the toolbar now show how to access.

22 months agoTool System: map keys bound directly to a tools
Campbell Barton [Mon, 3 Sep 2018 01:06:34 +0000 (11:06 +1000)]
Tool System: map keys bound directly to a tools

If a key is bound to activate a tool in the tool-system,
add this to the popup keymap.

22 months agoFix toolbar popup outside the window region
Campbell Barton [Mon, 3 Sep 2018 00:19:30 +0000 (10:19 +1000)]
Fix toolbar popup outside the window region

22 months agoFix part of T56654: Freestyle hiding viewlayer buttons when there is no lineset.
Bastien Montagne [Sun, 2 Sep 2018 13:28:03 +0000 (15:28 +0200)]
Fix part of T56654: Freestyle hiding viewlayer buttons when there is no lineset.

Buttons' context 'path' has to bee handled carefully, especially when
building more than one step in a single call...

22 months agoKeymap: Double tap A-Key to de-select all
Campbell Barton [Sun, 2 Sep 2018 11:39:31 +0000 (21:39 +1000)]
Keymap: Double tap A-Key to de-select all

Uses double click events for the keyboard, which wasn't used before.

Experimental feature suggested by @venomgfx

22 months agoCleanup: move select all/none/invert into template
Campbell Barton [Sun, 2 Sep 2018 11:21:15 +0000 (21:21 +1000)]
Cleanup: move select all/none/invert into template

22 months agoUI: correct unintended space in string formatting
Campbell Barton [Sun, 2 Sep 2018 10:05:45 +0000 (20:05 +1000)]
UI: correct unintended space in string formatting

22 months agoMerge branch 'master' into blender2.8
Campbell Barton [Sun, 2 Sep 2018 09:42:29 +0000 (19:42 +1000)]
Merge branch 'master' into blender2.8