From c63628b7a4a3bcd103cc7a29857fe89225ed2897 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Wed, 9 Nov 2011 21:45:42 +0100 Subject: Fix image minimum size --- src/tool_image.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'src/tool_image.c') diff --git a/src/tool_image.c b/src/tool_image.c index 1ea0d90..e41a285 100644 --- a/src/tool_image.c +++ b/src/tool_image.c @@ -241,9 +241,16 @@ static void calculate_box_size(struct object *o, double x, double y, dbx = ti->box_width - o->bb_width; dby = ti->box_height - o->bb_height; - /* FIXME: This is wrong */ - if ( ti->box_width < 20.0 ) ti->box_width = 20.0; - if ( ti->box_height < 20.0 ) ti->box_height = 20.0; + if ( ti->box_width < 40.0 ) { + mult = 40.0 / o->bb_width; + } + if ( ti->box_height < 40.0 ) { + mult = 40.0 / o->bb_height; + } + ti->box_width = o->bb_width * mult; + ti->box_height = o->bb_height * mult; + dbx = ti->box_width - o->bb_width; + dby = ti->box_height - o->bb_height; switch ( ti->drag_corner ) { -- cgit v1.2.3