diff options
author | Juan Linietsky <reduzio@gmail.com> | 2015-11-19 19:35:18 -0300 |
---|---|---|
committer | Juan Linietsky <reduzio@gmail.com> | 2015-11-19 19:35:18 -0300 |
commit | 06d842566c8c10d99c74d232775989ba3100459d (patch) | |
tree | 50b466c172c982b1dcdf6e3493587a19e906769c /tools/editor | |
parent | dccbd3b4f8cc218f26909c188999f889b78375cc (diff) | |
parent | 1396ae274aa9690969feb855e477a349aade1cf1 (diff) |
Merge pull request #2830 from Ovnuniarchos/ShapeLine2DXPolygonEditor
Corrections to #2808 (2D shapes editor update)
Diffstat (limited to 'tools/editor')
-rw-r--r-- | tools/editor/plugins/collision_shape_2d_editor_plugin.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/tools/editor/plugins/collision_shape_2d_editor_plugin.cpp b/tools/editor/plugins/collision_shape_2d_editor_plugin.cpp index f56b9a2fd9..7e5d52d17d 100644 --- a/tools/editor/plugins/collision_shape_2d_editor_plugin.cpp +++ b/tools/editor/plugins/collision_shape_2d_editor_plugin.cpp @@ -42,6 +42,13 @@ Variant CollisionShape2DEditor::get_handle_value(int idx) const { } break; case LINE_SHAPE: { + Ref<LineShape2D> line = node->get_shape(); + + if (idx==0) { + return line->get_d(); + } else { + return line->get_normal(); + } } break; @@ -121,7 +128,7 @@ void CollisionShape2DEditor::set_handle(int idx, Point2& p_point) { if (idx==0){ line->set_d(p_point.length()); }else{ - line->set_normal(p_point/30.0); + line->set_normal(p_point.normalized()); } canvas_item_editor->get_viewport_control()->update(); |