Clip animation track keyframe rects

(cherry picked from commit c7e06e2202)
This commit is contained in:
Haoyu Qiu 2022-03-31 18:39:04 +08:00 committed by Rémi Verschelde
parent 423ca42a9b
commit 722d28adeb

View file

@ -326,11 +326,11 @@ void AnimationTrackEditAudio::draw_key(int p_index, float p_pixels_sec, int p_x,
Rect2 rect(Vector2(p_x, int(get_size().height - fh) / 2), Size2(fh, fh)); Rect2 rect(Vector2(p_x, int(get_size().height - fh) / 2), Size2(fh, fh));
Color color = get_color("font_color", "Label"); Color color = get_color("font_color", "Label");
draw_rect(rect, color); draw_rect_clipped(rect, color);
if (p_selected) { if (p_selected) {
Color accent = get_color("accent_color", "Editor"); Color accent = get_color("accent_color", "Editor");
draw_rect(rect, accent, false); draw_rect_clipped(rect, accent, false);
} }
} }
} }
@ -689,11 +689,11 @@ void AnimationTrackEditSubAnim::draw_key(int p_index, float p_pixels_sec, int p_
Rect2 rect(Vector2(p_x, int(get_size().height - fh) / 2), Size2(fh, fh)); Rect2 rect(Vector2(p_x, int(get_size().height - fh) / 2), Size2(fh, fh));
Color color = get_color("font_color", "Label"); Color color = get_color("font_color", "Label");
draw_rect(rect, color); draw_rect_clipped(rect, color);
if (p_selected) { if (p_selected) {
Color accent = get_color("accent_color", "Editor"); Color accent = get_color("accent_color", "Editor");
draw_rect(rect, accent, false); draw_rect_clipped(rect, accent, false);
} }
} }
} }
@ -1253,11 +1253,11 @@ void AnimationTrackEditTypeAnimation::draw_key(int p_index, float p_pixels_sec,
Rect2 rect(Vector2(p_x, int(get_size().height - fh) / 2), Size2(fh, fh)); Rect2 rect(Vector2(p_x, int(get_size().height - fh) / 2), Size2(fh, fh));
Color color = get_color("font_color", "Label"); Color color = get_color("font_color", "Label");
draw_rect(rect, color); draw_rect_clipped(rect, color);
if (p_selected) { if (p_selected) {
Color accent = get_color("accent_color", "Editor"); Color accent = get_color("accent_color", "Editor");
draw_rect(rect, accent, false); draw_rect_clipped(rect, accent, false);
} }
} }
} }