From 176839c67d92ffa4207d9aeddba5573c388d5c62 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Tue, 31 Dec 2013 00:02:43 +0000 Subject: Fix incorrect port offsets. git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@5232 a436a847-0d15-0410-975c-d299462d15a1 --- src/canvas-base.c | 52 +++++++--------------------------------------------- 1 file changed, 7 insertions(+), 45 deletions(-) (limited to 'src/canvas-base.c') diff --git a/src/canvas-base.c b/src/canvas-base.c index 662aab6..afd81b6 100644 --- a/src/canvas-base.c +++ b/src/canvas-base.c @@ -415,62 +415,24 @@ ganv_item_lower(GanvItem* item) --item->layer; } -gboolean -ganv_item_move_update(GanvItem* item, double dx, double dy, gboolean update) -{ - if (item == NULL || !GANV_IS_ITEM(item)) { - return FALSE; - } - - const double old_x = item->x; - const double old_y = item->y; - - item->x += dx; - item->y += dy; - - static const double MIN_COORD = 4.0; - if (item->x < MIN_COORD) { - item->x = MIN_COORD; - } - if (item->y < MIN_COORD) { - item->y = MIN_COORD; - } - - const gboolean moved = (lrint(old_x) != lrint(item->x) || - lrint(old_y) != lrint(item->y)); - - if (update) { - ganv_item_request_update(item); - item->canvas->need_repick = TRUE; - } - - return moved; -} - /** * ganv_item_move: * @item: A canvas item. * @dx: Horizontal offset. * @dy: Vertical offset. **/ -gboolean +void ganv_item_move(GanvItem* item, double dx, double dy) { - const double old_x = item->x; - const double old_y = item->y; - - if (!ganv_item_move_update(item, dx, dy, FALSE)) { - return FALSE; + if (!item || !GANV_IS_ITEM(item)) { + return; } - if (lrint(old_x) != lrint(item->x) || - lrint(old_y) != lrint(item->y)) { - ganv_item_request_update(item); - item->canvas->need_repick = TRUE; - return TRUE; - } + item->x += dx; + item->y += dy; - return FALSE; + ganv_item_request_update(item); + item->canvas->need_repick = TRUE; } /** -- cgit v1.2.1