atmos' patch! :)

SVN revision: 7798
This commit is contained in:
Carsten Haitzler 2003-11-05 00:08:57 +00:00
parent 17678212d6
commit 2bcf6301f8
2 changed files with 9 additions and 6 deletions

View File

@ -518,13 +518,13 @@ ob_collections_group_parts_part_description(void)
ed->rel1.relative_x = 0.0;
ed->rel1.relative_y = 0.0;
ed->rel1.offset_x = 0;
ed->rel1.offset_x = 0;
ed->rel1.offset_y = 0;
ed->rel1.id_x = -1;
ed->rel1.id_y = -1;
ed->rel2.relative_x = 1.0;
ed->rel2.relative_y = 1.0;
ed->rel2.offset_x = -1;
ed->rel2.offset_x = -1;
ed->rel2.offset_y = -1;
ed->rel2.id_x = -1;
ed->rel2.id_y = -1;
ed->image.id = -1;

View File

@ -739,10 +739,13 @@ edje_object_part_drag_value_set(Evas_Object *obj, const char *part, double dx, d
return;
}
if (rp->drag.down.count > 0) return;
if (dx < 0.0) dx = 0.0;
else if (dx > 1.0) dx = 1.0;
if (dy < 0.0) dy = 0.0;
else if (dy > 1.0) dy = 1.0;
if(rp->part->dragable.confine_id != -1)
{
if (dx < 0.0) dx = 0.0;
else if (dx > 1.0) dx = 1.0;
if (dy < 0.0) dy = 0.0;
else if (dy > 1.0) dy = 1.0;
}
if (rp->part->dragable.x < 0) dx = 1.0 - dx;
if (rp->part->dragable.y < 0) dy = 1.0 - dy;
if ((rp->drag.val.x == dx) && (rp->drag.val.y == dy)) return;