discomfitor pushed a commit to branch enlightenment-0.19. http://git.enlightenment.org/core/enlightenment.git/commit/?id=1ae6f76d7d79533ee453ef242e5ca0c3a3c3b525
commit 1ae6f76d7d79533ee453ef242e5ca0c3a3c3b525 Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Tue Nov 24 17:31:47 2015 -0500 use CSD geometry during move/resize display this should provide more user-relevant information --- src/bin/e_moveresize.c | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/src/bin/e_moveresize.c b/src/bin/e_moveresize.c index 83a6786..6750933 100644 --- a/src/bin/e_moveresize.c +++ b/src/bin/e_moveresize.c @@ -56,28 +56,24 @@ e_moveresize_replace(Eina_Bool enable) E_API void e_moveresize_client_extents(const E_Client *ec, int *w, int *h) { + if (e_comp_object_frame_allowed(ec->frame)) + *w = ec->client.w, *h = ec->client.h; + else + *w = ec->w, *h = ec->h; if ((ec->icccm.base_w >= 0) && (ec->icccm.base_h >= 0)) { if (ec->icccm.step_w > 0) - *w = (ec->client.w - ec->icccm.base_w) / ec->icccm.step_w; - else - *w = ec->client.w; + *w = (*w - ec->icccm.base_w) / ec->icccm.step_w; if (ec->icccm.step_h > 0) - *h = (ec->client.h - ec->icccm.base_h) / ec->icccm.step_h; - else - *h = ec->client.h; + *h = (*h - ec->icccm.base_h) / ec->icccm.step_h; } else { if (ec->icccm.step_w > 0) - *w = (ec->client.w - ec->icccm.min_w) / ec->icccm.step_w; - else - *w = ec->client.w; + *w = (*w - ec->icccm.min_w) / ec->icccm.step_w; if (ec->icccm.step_h > 0) - *h = (ec->client.h - ec->icccm.min_h) / ec->icccm.step_h; - else - *h = ec->client.h; + *h = (*h - ec->icccm.min_h) / ec->icccm.step_h; } } --