From 2812e159396095d3924f372a2cc62ad45ce42f14 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Sun, 18 Dec 2011 14:03:15 +0000 Subject: [PATCH] make aspect size requests work properly with autoscroll in shelf. SVN revision: 66312 --- src/bin/e_gadcon.c | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/bin/e_gadcon.c b/src/bin/e_gadcon.c index 68aa8c761..9e40b054a 100644 --- a/src/bin/e_gadcon.c +++ b/src/bin/e_gadcon.c @@ -1706,11 +1706,27 @@ _e_gadcon_moveresize_handle(E_Gadcon_Client *gcc) { if (e_box_orientation_get(gcc->o_box)) { - w = gcc->min.w; + if ((gcc->aspect.w > 0) && (gcc->aspect.h > 0)) + { + w = (h * gcc->aspect.w) / gcc->aspect.h; // ZZZZ +// w = gcc->min.w; + } + else + { + w = gcc->min.w; + } } else { - h = gcc->min.h; + if ((gcc->aspect.w > 0) && (gcc->aspect.h > 0)) + { + h = (w * gcc->aspect.h) / gcc->aspect.w; // ZZZZ +// h = gcc->min.h; + } + else + { + h = gcc->min.h; + } } } if (gcc->o_base)