Blender Git Commit Log

Git Commits -> Revision 40f8ddf

Revision 40f8ddf by Campbell Barton (master)
March 26, 2019, 09:25 (GMT)
3D View: move deselect all logic into an option

This removes `VIEW3D_OT_select_or_deselect_all`, adding a
deselect_all option to the `VIEW3D_OT_select` operator.

- Add utility functions to simplify de-selecting all.

- Return true from selection functions when they change the selection
to avoid redundant updates.

- Use arrays of bases when passing objects between selection utility
functions since some users require bases.

- Fix logical error in box selection that updated all objects after
the first hit.

Commit Details:

Full Hash: 40f8ddf8297a062968fc6a1523aa210d69c22626
Parent Commit: 30fbf90
Lines Changed: +810, -545

24 Modified Paths:

/release/scripts/presets/keyconfig/keymap_data/blender_default.py (+1, -1) (Diff)
/release/scripts/startup/bl_operators/view3d.py (+0, -101) (Diff)
/source/blender/blenkernel/BKE_mball.h (+9, -8) (Diff)
/source/blender/blenkernel/intern/mball.c (+43, -24) (Diff)
/source/blender/editors/armature/armature_select.c (+46, -23) (Diff)
/source/blender/editors/armature/pose_select.c (+26, -11) (Diff)
/source/blender/editors/curve/editcurve_paint.c (+1, -7) (Diff)
/source/blender/editors/curve/editcurve_select.c (+69, -34) (Diff)
/source/blender/editors/include/ED_armature.h (+7, -5) (Diff)
/source/blender/editors/include/ED_curve.h (+8, -6) (Diff)
/source/blender/editors/include/ED_lattice.h (+5, -1) (Diff)
/source/blender/editors/include/ED_mball.h (+4, -0) (Diff)
/source/blender/editors/include/ED_mesh.h (+6, -3) (Diff)
/source/blender/editors/include/ED_particle.h (+4, -3) (Diff)
/source/blender/editors/include/ED_sculpt.h (+1, -1) (Diff)
/source/blender/editors/lattice/editlattice_select.c (+53, -13) (Diff)
/source/blender/editors/mesh/editface.c (+59, -32) (Diff)
/source/blender/editors/mesh/editmesh_select.c (+30, -0) (Diff)
/source/blender/editors/metaball/mball_edit.c (+28, -17) (Diff)
/source/blender/editors/physics/particle_edit.c (+113, -67) (Diff)
/source/blender/editors/sculpt_paint/paint_mask.c (+2, -2) (Diff)
/source/blender/editors/sculpt_paint/paint_utils.c (+5, -3) (Diff)
/source/blender/editors/space_view3d/view3d_select.c (+286, -183) (Diff)
/source/blender/makesdna/DNA_curve_types.h (+4, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021