diff options
author | Juan Linietsky <red@kyoko> | 2015-05-27 17:30:50 -0300 |
---|---|---|
committer | Juan Linietsky <red@kyoko> | 2015-05-27 17:30:50 -0300 |
commit | f62961aba3d9e11d4741649a591217796151a46c (patch) | |
tree | 3328c0c47ced8e11fcd10f384ae446b8cb46f7f9 /tools | |
parent | 57a78ec06bccbb55a85c73891d88b983b4f01c94 (diff) |
-fix bug in animation editor
-fix crash bug in physics motion, closes #1993
Diffstat (limited to 'tools')
-rw-r--r-- | tools/editor/animation_editor.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/tools/editor/animation_editor.cpp b/tools/editor/animation_editor.cpp index 36fb6fb5f8..bb6f7e9a6f 100644 --- a/tools/editor/animation_editor.cpp +++ b/tools/editor/animation_editor.cpp @@ -1327,8 +1327,16 @@ void AnimationKeyEditor::_track_editor_draw() { float time = animation->track_get_key_time(idx,i); if (time<keys_from) continue; - if (time>keys_to) + if (time>keys_to) { + + if (first && i>0 && animation->track_get_key_value(idx,i)==animation->track_get_key_value(idx,i-1)) { + //draw whole line + te->draw_line(ofs+Vector2(name_limit,y+h/2),ofs+Point2(settings_limit,y+h/2),color); + } + break; + } + float x = key_hofs + name_limit + (time-keys_from)*zoom_scale; Ref<Texture> tex = type_icon[tt]; |