summaryrefslogtreecommitdiffstats
path: root/image.c
diff options
context:
space:
mode:
Diffstat (limited to 'image.c')
-rw-r--r--image.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/image.c b/image.c
index 36a232e..6ace9bd 100644
--- a/image.c
+++ b/image.c
@@ -567,15 +567,15 @@ bool img_zoom_out(img_t *img)
return false;
}
-bool img_move(img_t *img, float dx, float dy)
+bool img_pos(img_t *img, float x, float y)
{
float ox, oy;
ox = img->x;
oy = img->y;
- img->x += dx;
- img->y += dy;
+ img->x = x;
+ img->y = y;
img_check_pan(img, true);
@@ -587,6 +587,11 @@ bool img_move(img_t *img, float dx, float dy)
}
}
+bool img_move(img_t *img, float dx, float dy)
+{
+ return img_pos(img, img->x + dx, img->y + dy);
+}
+
bool img_pan(img_t *img, direction_t dir, int d)
{
/* d < 0: screen-wise