forked from enlightenment/enlightenment
make aspect size requests work properly with autoscroll in shelf.
SVN revision: 66312
This commit is contained in:
parent
95f9bb1698
commit
2812e15939
|
@ -1705,14 +1705,30 @@ _e_gadcon_moveresize_handle(E_Gadcon_Client *gcc)
|
||||||
if (gcc->autoscroll)
|
if (gcc->autoscroll)
|
||||||
{
|
{
|
||||||
if (e_box_orientation_get(gcc->o_box))
|
if (e_box_orientation_get(gcc->o_box))
|
||||||
|
{
|
||||||
|
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;
|
w = gcc->min.w;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if ((gcc->aspect.w > 0) && (gcc->aspect.h > 0))
|
||||||
|
{
|
||||||
|
h = (w * gcc->aspect.h) / gcc->aspect.w; // ZZZZ
|
||||||
|
// h = gcc->min.h;
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
h = gcc->min.h;
|
h = gcc->min.h;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
if (gcc->o_base)
|
if (gcc->o_base)
|
||||||
e_box_pack_options_set(gcc->o_base,
|
e_box_pack_options_set(gcc->o_base,
|
||||||
1, 1, /* fill */
|
1, 1, /* fill */
|
||||||
|
|
Loading…
Reference in New Issue