Dope Sheet: remove many hard-coded color and alpha constants.
[blender.git] / source / blender / makesrna / intern / rna_userdef.c
index 5783e9252edb9b0f3e869172da2484c1d1a35491..1acba55549ab7adf3a4749e5d0dd390a035ee90a 100644 (file)
@@ -2709,51 +2709,51 @@ static void rna_def_userdef_theme_space_action(BlenderRNA *brna)
 
        prop = RNA_def_property(srna, "dopesheet_channel", PROP_FLOAT, PROP_COLOR_GAMMA);
        RNA_def_property_float_sdna(prop, NULL, "ds_channel");
-       RNA_def_property_array(prop, 3);
+       RNA_def_property_array(prop, 4);
        RNA_def_property_ui_text(prop, "Dope Sheet Channel", "");
        RNA_def_property_update(prop, 0, "rna_userdef_update");
 
        prop = RNA_def_property(srna, "dopesheet_subchannel", PROP_FLOAT, PROP_COLOR_GAMMA);
        RNA_def_property_float_sdna(prop, NULL, "ds_subchannel");
-       RNA_def_property_array(prop, 3);
+       RNA_def_property_array(prop, 4);
        RNA_def_property_ui_text(prop, "Dope Sheet Sub-Channel", "");
        RNA_def_property_update(prop, 0, "rna_userdef_update");
 
 
        prop = RNA_def_property(srna, "channels", PROP_FLOAT, PROP_COLOR_GAMMA);
        RNA_def_property_float_sdna(prop, NULL, "shade2");
-       RNA_def_property_array(prop, 3);
+       RNA_def_property_array(prop, 4);
        RNA_def_property_ui_text(prop, "Channels", "");
        RNA_def_property_update(prop, 0, "rna_userdef_update");
 
        prop = RNA_def_property(srna, "channels_selected", PROP_FLOAT, PROP_COLOR_GAMMA);
        RNA_def_property_float_sdna(prop, NULL, "hilite");
-       RNA_def_property_array(prop, 3);
+       RNA_def_property_array(prop, 4);
        RNA_def_property_ui_text(prop, "Channels Selected", "");
        RNA_def_property_update(prop, 0, "rna_userdef_update");
 
        prop = RNA_def_property(srna, "channel_group", PROP_FLOAT, PROP_COLOR_GAMMA);
        RNA_def_property_float_sdna(prop, NULL, "group");
-       RNA_def_property_array(prop, 3);
+       RNA_def_property_array(prop, 4);
        RNA_def_property_ui_text(prop, "Channel Group", "");
        RNA_def_property_update(prop, 0, "rna_userdef_update");
 
        prop = RNA_def_property(srna, "active_channels_group", PROP_FLOAT, PROP_COLOR_GAMMA);
        RNA_def_property_float_sdna(prop, NULL, "group_active");
-       RNA_def_property_array(prop, 3);
+       RNA_def_property_array(prop, 4);
        RNA_def_property_ui_text(prop, "Active Channel Group", "");
        RNA_def_property_update(prop, 0, "rna_userdef_update");
 
 
        prop = RNA_def_property(srna, "long_key", PROP_FLOAT, PROP_COLOR_GAMMA);
        RNA_def_property_float_sdna(prop, NULL, "strip");
-       RNA_def_property_array(prop, 3);
+       RNA_def_property_array(prop, 4);
        RNA_def_property_ui_text(prop, "Long Key", "");
        RNA_def_property_update(prop, 0, "rna_userdef_update");
 
        prop = RNA_def_property(srna, "long_key_selected", PROP_FLOAT, PROP_COLOR_GAMMA);
        RNA_def_property_float_sdna(prop, NULL, "strip_select");
-       RNA_def_property_array(prop, 3);
+       RNA_def_property_array(prop, 4);
        RNA_def_property_ui_text(prop, "Long Key Selected", "");
        RNA_def_property_update(prop, 0, "rna_userdef_update");
 
@@ -2807,6 +2807,18 @@ static void rna_def_userdef_theme_space_action(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Jitter Keyframe Selected", "Color of selected jitter keyframe");
        RNA_def_property_update(prop, 0, "rna_userdef_update");
 
+       prop = RNA_def_property(srna, "keyframe_movehold", PROP_FLOAT, PROP_COLOR_GAMMA);
+       RNA_def_property_float_sdna(prop, NULL, "keytype_movehold");
+       RNA_def_property_array(prop, 3);
+       RNA_def_property_ui_text(prop, "Moving Hold Keyframe", "Color of moving hold keyframe");
+       RNA_def_property_update(prop, 0, "rna_userdef_update");
+
+       prop = RNA_def_property(srna, "keyframe_movehold_selected", PROP_FLOAT, PROP_COLOR_GAMMA);
+       RNA_def_property_float_sdna(prop, NULL, "keytype_movehold_select");
+       RNA_def_property_array(prop, 3);
+       RNA_def_property_ui_text(prop, "Moving Hold Keyframe Selected", "Color of selected moving hold keyframe");
+       RNA_def_property_update(prop, 0, "rna_userdef_update");
+
        prop = RNA_def_property(srna, "keyframe_border", PROP_FLOAT, PROP_COLOR_GAMMA);
        RNA_def_property_float_sdna(prop, NULL, "keyborder");
        RNA_def_property_array(prop, 4);