You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-09 12:50:35 +00:00
Use a different icon for eased keyframes in the animation editor
This makes easing tracks easier to recognize, in a way similar to curved lines in the Path2D editor.
This commit is contained in:
@@ -2257,6 +2257,11 @@ void AnimationTrackEdit::draw_key(int p_index, float p_pixels_sec, int p_x, bool
|
||||
|
||||
Ref<Texture2D> icon_to_draw = p_selected ? selected_icon : type_icon;
|
||||
|
||||
if (animation->track_get_type(track) == Animation::TYPE_VALUE && !Math::is_equal_approx(animation->track_get_key_transition(track, p_index), real_t(1.0))) {
|
||||
// Use a different icon for keys with non-linear easing.
|
||||
icon_to_draw = get_theme_icon(p_selected ? SNAME("KeyEasedSelected") : SNAME("KeyValueEased"), SNAME("EditorIcons"));
|
||||
}
|
||||
|
||||
// Override type icon for invalid value keys, unless selected.
|
||||
if (!p_selected && animation->track_get_type(track) == Animation::TYPE_VALUE) {
|
||||
const Variant &v = animation->track_get_key_value(track, p_index);
|
||||
|
||||
Reference in New Issue
Block a user