Enlightenment CVS committal Author : kwo Project : e16 Module : e
Dir : e16/e/src Modified Files: ewin-ops.c ewins.h size.c Log Message: Clear maximized state on resize. =================================================================== RCS file: /cvs/e/e16/e/src/ewin-ops.c,v retrieving revision 1.90 retrieving revision 1.91 diff -u -3 -r1.90 -r1.91 --- ewin-ops.c 21 Mar 2006 20:36:02 -0000 1.90 +++ ewin-ops.c 30 Mar 2006 22:35:20 -0000 1.91 @@ -475,6 +475,17 @@ EMoveResizeWindow(_EwinGetClientWin(ewin), 0, 0, ewin->client.w, ewin->client.h); EwinBorderCalcSizes(ewin, 0); + + /* Clear maximized state on resize */ + if (!ewin->state.maximizing) + { + if (ewin->state.maximized_horz || ewin->state.maximized_vert) + { + ewin->state.maximized_horz = 0; + ewin->state.maximized_vert = 0; + HintsSetWindowState(ewin); + } + } } EwinPropagateShapes(ewin); =================================================================== RCS file: /cvs/e/e16/e/src/ewins.h,v retrieving revision 1.41 retrieving revision 1.42 diff -u -3 -r1.41 -r1.42 --- ewins.h 19 Feb 2006 22:23:50 -0000 1.41 +++ ewins.h 30 Mar 2006 22:35:20 -0000 1.42 @@ -110,6 +110,7 @@ unsigned showingdesk:1; /* Iconified by show desktop */ unsigned animated:1; unsigned show_coords:1; + unsigned maximizing:1; /* Derived state flags. Change only in EwinStateUpdate() */ unsigned no_border:1; =================================================================== RCS file: /cvs/e/e16/e/src/size.c,v retrieving revision 1.49 retrieving revision 1.50 diff -u -3 -r1.49 -r1.50 --- size.c 7 Jan 2006 07:20:58 -0000 1.49 +++ size.c 30 Mar 2006 22:35:20 -0000 1.50 @@ -171,7 +171,9 @@ ewin->ly = EoGetY(ewin); ewin->lw = ewin->client.w; ewin->lh = ewin->client.h; + ewin->state.maximizing = 1; EwinMoveResize(ewin, x, y, w, h); + ewin->state.maximizing = 0; done: HintsSetWindowState(ewin); } ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs