Author: olivier Date: 2008-12-12 23:58:50 +0000 (Fri, 12 Dec 2008) New Revision: 29015
Modified: xfwm4/trunk/ChangeLog xfwm4/trunk/NEWS xfwm4/trunk/src/client.c Log: * src/client.c: Remove maximization if a client updates its size max size hint (Bug #4706) Modified: xfwm4/trunk/ChangeLog =================================================================== --- xfwm4/trunk/ChangeLog 2008-12-12 11:54:53 UTC (rev 29014) +++ xfwm4/trunk/ChangeLog 2008-12-12 23:58:50 UTC (rev 29015) @@ -1,3 +1,8 @@ +2008-12-12 olivier + + * src/client.c: Remove maximization if a client updates its size max + size hint (Bug #4706) + 2008-12-11 olivier * settings-dialogs/monitor-icon.svg, settings-dialogs/monitor-icon.png, Modified: xfwm4/trunk/NEWS =================================================================== --- xfwm4/trunk/NEWS 2008-12-12 11:54:53 UTC (rev 29014) +++ xfwm4/trunk/NEWS 2008-12-12 23:58:50 UTC (rev 29015) @@ -4,7 +4,8 @@ - Work arround a problem affecting the use of the "Super" key as modifier for moving windows (Bug #4632). - Fix smart placement not working for windows with height or width larger than - actual screen size (Bug# 3126). + actual screen size (Bug# 3126). +- Remove maximization if a client updates its size max size hint (Bug #4706). 4.5.92 (Xfce 4.6beta2) ====================== Modified: xfwm4/trunk/src/client.c =================================================================== --- xfwm4/trunk/src/client.c 2008-12-12 11:54:53 UTC (rev 29014) +++ xfwm4/trunk/src/client.c 2008-12-12 23:58:50 UTC (rev 29015) @@ -1143,7 +1143,11 @@ { if ((c->width != wc.width) || (c->height != wc.height)) { - clientConfigure (c, &wc, CWX | CWY | CWWidth | CWHeight, CFG_CONSTRAINED); + if (FLAG_TEST (c->flags, CLIENT_FLAG_MAXIMIZED)) + { + clientRemoveMaximizeFlag (c); + } + clientConfigure (c, &wc, CWX | CWY | CWWidth | CWHeight, CFG_CONSTRAINED | CFG_FORCE_REDRAW); } else if (FLAG_TEST (c->xfwm_flags, XFWM_FLAG_IS_RESIZABLE) != previous_value) { _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org http://foo-projects.org/mailman/listinfo/xfce4-commits