Blender Git Loki
Git Commits -> Revision 00374fb
Revision 00374fb by Hans Goudey (master) November 5, 2020, 22:08 (GMT) |
Move "Camera Parent Lock" from preferences to Object Relations "Camera Parent Lock" can be useful when rigging cameras, but it is not intuitive, and has also generated a lot of confusion (bug reports). This is because it breaks the fundamental parent <-> child relationship conventions in Blender, and there is no indication that it's intended without diving into the preferences. This commit moves the setting to the object level, and exposes it in the relations panel in the property editor. It is exposed for every object type because any object type can be "View Locked" in the 3D view. The property description is also updated to reflect this change and be more specific without getting too long. In the future this could become a more general feature of the transform system, but for now it is limited to "Lock Camera to View". Differential Revision: https://developer.blender.org/D9239 |
Commit Details:
Full Hash: 00374fbde2bd717f3fe7b8ee5eb79be0145de37b
Parent Commit: ad481bd
Lines Changed: +34, -34
14 Modified Paths:
/release/scripts/startup/bl_ui/properties_object.py (+1, -0) (Diff)
/release/scripts/startup/bl_ui/space_userpref.py (+0, -3) (Diff)
/source/blender/blenkernel/BKE_blender_version.h (+1, -1) (Diff)
/source/blender/blenloader/intern/versioning_280.c (+3, -3) (Diff)
/source/blender/blenloader/intern/versioning_userdef.c (+8, -4) (Diff)
/source/blender/editors/space_view3d/view3d_camera_control.c (+3, -4) (Diff)
/source/blender/editors/space_view3d/view3d_fly.c (+1, -1) (Diff)
/source/blender/editors/space_view3d/view3d_intern.h (+1, -2) (Diff)
/source/blender/editors/space_view3d/view3d_utils.c (+4, -2) (Diff)
/source/blender/editors/space_view3d/view3d_walk.c (+1, -5) (Diff)
/source/blender/makesdna/DNA_object_types.h (+1, -1) (Diff)
/source/blender/makesdna/DNA_userdef_types.h (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_object.c (+9, -0) (Diff)
/source/blender/makesrna/intern/rna_userdef.c (+0, -7) (Diff)
/release/scripts/startup/bl_ui/space_userpref.py (+0, -3) (Diff)
/source/blender/blenkernel/BKE_blender_version.h (+1, -1) (Diff)
/source/blender/blenloader/intern/versioning_280.c (+3, -3) (Diff)
/source/blender/blenloader/intern/versioning_userdef.c (+8, -4) (Diff)
/source/blender/editors/space_view3d/view3d_camera_control.c (+3, -4) (Diff)
/source/blender/editors/space_view3d/view3d_fly.c (+1, -1) (Diff)
/source/blender/editors/space_view3d/view3d_intern.h (+1, -2) (Diff)
/source/blender/editors/space_view3d/view3d_utils.c (+4, -2) (Diff)
/source/blender/editors/space_view3d/view3d_walk.c (+1, -5) (Diff)
/source/blender/makesdna/DNA_object_types.h (+1, -1) (Diff)
/source/blender/makesdna/DNA_userdef_types.h (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_object.c (+9, -0) (Diff)
/source/blender/makesrna/intern/rna_userdef.c (+0, -7) (Diff)