gadcon popups will no longer pop over the gadget if popping for a shelf in autohide mode

SVN revision: 79719
This commit is contained in:
Mike Blumenkrantz 2012-11-26 14:10:00 +00:00
parent e2a529f0dc
commit 2ac82d5a0c
1 changed files with 4 additions and 0 deletions

View File

@ -183,6 +183,7 @@ _e_gadcon_popup_position(E_Gadcon_Popup *pop)
py = gy;
if (py + pop->h >= (zy + zh))
py = gy + gh - pop->h;
px = MIN(zx + zw - gw - pop->w - 3, px);
break;
case E_GADCON_ORIENT_LEFT:
@ -192,6 +193,7 @@ _e_gadcon_popup_position(E_Gadcon_Popup *pop)
py = gy;
if (py + pop->h >= (zy + zh))
py = gy + gh - pop->h;
px = MAX(zx + zw - gw - pop->w + 3, px);
break;
case E_GADCON_ORIENT_TOP:
@ -203,6 +205,7 @@ _e_gadcon_popup_position(E_Gadcon_Popup *pop)
px = gx + gw - pop->w;
else if (px < zx)
px = zx;
py = MAX(zy + zh - gh - pop->h + 3, py);
break;
case E_GADCON_ORIENT_BOTTOM:
@ -214,6 +217,7 @@ _e_gadcon_popup_position(E_Gadcon_Popup *pop)
px = gx + gw - pop->w;
else if (px < zx)
px = zx;
py = MIN(zy + zh - gh - pop->h - 3, py);
break;
case E_GADCON_ORIENT_FLOAT: