From 90e21f1637b604aa2e49b16c35f178dcccdec945 Mon Sep 17 00:00:00 2001 From: Bruno Dilly Date: Thu, 18 Oct 2012 21:23:21 +0000 Subject: [PATCH] ephysics: don't set density 0 when setting mass on sandbox SVN revision: 78203 --- legacy/ephysics/src/bin/ephysics_sandbox.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/legacy/ephysics/src/bin/ephysics_sandbox.c b/legacy/ephysics/src/bin/ephysics_sandbox.c index ccbbd6bc12..e0da0f37b5 100644 --- a/legacy/ephysics/src/bin/ephysics_sandbox.c +++ b/legacy/ephysics/src/bin/ephysics_sandbox.c @@ -209,8 +209,10 @@ static void _mass_set_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__) { Body_Data *bd = data; - ephysics_body_mass_set(bd->body, elm_slider_value_get(obj)); - elm_slider_value_set(evas_object_data_get(obj, "density"), 0); + double mass = elm_slider_value_get(obj); + ephysics_body_mass_set(bd->body, mass); + elm_slider_value_set(evas_object_data_get(obj, "density"), + mass / ephysics_body_volume_get(bd->body)); } static void