Blender Git Loki
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)
/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)