tornavis/source/blender/makesdna
Christoph Lendenfeld 30b0c5b225 Fix: Inserting keys no longer sets the FCurve channel color
When pressing `I` in the viewport, the colors of the FCurve channels were no longer set correctly.

Caused by #113504

Fix by removing the flag that determined that in the first place,
and read straight from the user preferences. Then move the code
that sets the mode on the FCurve into the function that actually creates it.

For 99% of cases the code went to the user preference flag `AUTOKEY_FLAG_XYZ2RGB`
and if that was set, the `INSERTKEY_XYZ2RGB` would be set. The only case where this
was not from the user preferences was from custom keying sets.
There was an override flag for FCurve colors on custom keying sets.
I removed that with this patch since the use case is not apparent
and custom keying sets are hardly used.

Pull Request: https://projects.blender.org/blender/blender/pulls/115297
2023-11-24 13:05:10 +01:00
..
intern Refactor: Move object runtime data to separate allocation 2023-11-15 18:46:07 +01:00
CMakeLists.txt License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_ID.h Minor cleanup/precision to some comments regarding ID management. 2023-11-15 11:34:09 +01:00
DNA_ID_enums.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_action_types.h Cleanup: spelling in comments 2023-09-27 13:03:29 +10:00
DNA_anim_types.h Fix: Inserting keys no longer sets the FCurve channel color 2023-11-24 13:05:10 +01:00
DNA_armature_defaults.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_armature_types.h Cleanup: Make format 2023-09-26 15:43:59 +02:00
DNA_asset_defaults.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_asset_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_boid_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_brush_defaults.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_brush_enums.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_brush_types.h Cleanup: correct typo "hardeness" to "hardness" in DNA & variable names 2023-09-25 12:05:50 +10:00
DNA_cachefile_defaults.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_cachefile_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_camera_defaults.h Camera: Move panoramic projection settings to DNA 2023-08-22 15:49:34 +02:00
DNA_camera_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_cloth_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_collection_defaults.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_collection_types.h Collection: Revert moving `owner_id` to runtime data. 2023-11-23 15:07:40 +01:00
DNA_color_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_constraint_types.h Cleanup: spelling in comments 2023-09-06 14:23:01 +10:00
DNA_curve_defaults.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_curve_types.h Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
DNA_curveprofile_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_curves_defaults.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_curves_types.h CurvesGeometry: Add initial vertex group support 2023-09-27 10:26:06 +02:00
DNA_customdata_types.h Mesh: Move sculpt mask to a generic attribute 2023-11-20 17:42:01 +01:00
DNA_defaults.h Cleanup: Add a copyright notice to files and use SPDX format 2023-05-31 16:19:06 +02:00
DNA_defs.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_documentation.h Cleanup: correct file names in comments after C -> C++ renaming 2023-07-31 13:02:30 +10:00
DNA_dynamicpaint_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_effect_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_fileglobal_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_fluid_defaults.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_fluid_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_freestyle_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_genfile.h Cleanup: remove references to DNA_struct_find 2023-09-25 13:20:17 +10:00
DNA_gpencil_legacy_types.h Cleanup: correct typo "hardeness" to "hardness" in DNA & variable names 2023-09-25 12:05:50 +10:00
DNA_gpencil_modifier_defaults.h Cleanup: correct typo "hardeness" to "hardness" in DNA & variable names 2023-09-25 12:05:50 +10:00
DNA_gpencil_modifier_types.h Cleanup: correct typo "hardeness" to "hardness" in DNA & variable names 2023-09-25 12:05:50 +10:00
DNA_gpu_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_grease_pencil_types.h GPv3: Multi-frame editing 2023-11-02 17:10:59 +01:00
DNA_image_defaults.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_image_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_ipo_types.h Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
DNA_key_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_lattice_defaults.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_lattice_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_layer_types.h EEVEE-Next: Add back data passes UI and missing passes 2023-09-11 20:14:04 +02:00
DNA_light_defaults.h EEVEE-Next: Shadow Map Tracing Initial Implementation 2023-09-26 23:42:40 +02:00
DNA_light_types.h EEVEE-Next: Shadow Map Tracing Initial Implementation 2023-09-26 23:42:40 +02:00
DNA_lightprobe_defaults.h EEVEE-Next: Per probe viewport display 2023-11-02 17:08:13 +01:00
DNA_lightprobe_types.h EEVEE-Next: Per probe viewport display 2023-11-02 17:08:13 +01:00
DNA_lineart_types.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_linestyle_defaults.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_linestyle_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_listBase.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_mask_types.h Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
DNA_material_defaults.h EEVEE-Next: New shadow settings 2023-11-06 15:45:00 +01:00
DNA_material_types.h EEVEE-Next: Displacement Option 2023-11-21 19:55:38 +01:00
DNA_mesh_defaults.h Mesh: Improve remesh attribute transfer 2023-11-22 15:21:58 +01:00
DNA_mesh_types.h Mesh: Improve remesh attribute transfer 2023-11-22 15:21:58 +01:00
DNA_meshdata_types.h Cleanup: Change mesh face triangle count macro to C++ inline function 2023-09-07 08:36:43 -04:00
DNA_meta_defaults.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_meta_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_modifier_defaults.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_modifier_types.h Cleanup: Move several blenkernel headers to C++ 2023-11-16 11:41:55 +01:00
DNA_movieclip_defaults.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_movieclip_types.h Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
DNA_nla_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_node_tree_interface_types.h Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
DNA_node_types.h Geometry Nodes: Index switch node 2023-11-22 16:11:32 +01:00
DNA_object_defaults.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_object_enums.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_object_fluidsim_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_object_force_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_object_types.h Refactor: Move object runtime data to separate allocation 2023-11-15 18:46:07 +01:00
DNA_outliner_types.h Anim: Add bone collections to the outliner 2023-09-18 12:14:54 +02:00
DNA_packedFile_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_particle_defaults.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_particle_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_pointcache_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_pointcloud_defaults.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_pointcloud_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_rigidbody_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_scene_defaults.h EEVEE-Next: Add horizon scan to raytracing module 2023-11-21 16:24:14 +01:00
DNA_scene_enums.h Cleanup: Remove unnecessary struct keywords in sequences headers 2023-11-03 09:05:31 +01:00
DNA_scene_types.h EEVEE-Next: Add horizon scan to raytracing module 2023-11-21 16:24:14 +01:00
DNA_screen_types.h Merge branch 'blender-v4.0-release' 2023-10-31 15:38:21 +01:00
DNA_sdna_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_sequence_types.h Fix #112267: Multiply doesn't multiply alpha channel 2023-10-23 02:37:41 +02:00
DNA_session_uuid_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_shader_fx_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_sound_types.h Cleanup: use C++ comments for disabled code 2023-09-25 17:06:04 +10:00
DNA_space_defaults.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_space_types.h Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
DNA_speaker_defaults.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_speaker_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_text_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_texture_defaults.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_texture_types.h Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
DNA_tracking_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_userdef_defaults.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_userdef_enums.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_userdef_types.h Refactor: Rename eAutokey_Flag enum 2023-11-23 12:09:23 +01:00
DNA_uuid_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_vec_defaults.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_vec_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_vfont_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_view2d_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_view3d_defaults.h UI: improve mesh edge highlighting 2023-11-02 22:09:17 +11:00
DNA_view3d_enums.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_view3d_types.h UI: improve mesh edge highlighting 2023-11-02 22:09:17 +11:00
DNA_viewer_path_types.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_volume_defaults.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_volume_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_windowmanager_types.h Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
DNA_workspace_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00
DNA_world_defaults.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DNA_world_types.h Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
DNA_xr_types.h Cleanup: Remove `extern "C"` from DNA headers 2023-09-04 15:59:40 +02:00