On Mon, 18 Jan 2016 at 20:52:17 -0500, Doug Torrance wrote:
> Previously, if a window was placed on a workspace other than the current one,
> the window placement settings (given by WindowPlacement) are ignored and
> the window was drawn in the upper left hand corner. This is Debian
> bug #181735.
A ready-to-click link to the bug report would be more useful.
> ---
> src/window.c | 6 ++----
> 1 file changed, 2 insertions(+), 4 deletions(-)
>
> diff --git a/src/window.c b/src/window.c
> index 6e22765..801d7b6 100644
> --- a/src/window.c
> +++ b/src/window.c
> @@ -964,9 +964,8 @@ WWindow *wManageWindow(WScreen *scr, Window window)
> wWindowConstrainSize(wwin, &width, &height);
>
> /* do not ask for window placement if the window is
> - * transient, during startup, if the initial workspace is another one
> - * or if the window wants to start iconic.
> - * If geometry was saved, restore it. */
> + * transient, during startup, or if the window wants
> + * to start iconic. If geometry was saved, restore it. */
Wait, the comment implies that this behavior was intentional.
Do you understand why?
> {
> Bool dontBring = False;
>
> @@ -975,7 +974,6 @@ WWindow *wManageWindow(WScreen *scr, Window window)
> y = win_state->state->y;
> } else if ((wwin->transient_for == None ||
> wPreferences.window_placement != WPM_MANUAL)
> && !scr->flags.startup
> - && workspace == scr->current_workspace
> && !wwin->flags.miniaturized
> && !wwin->flags.maximized &&
> !(wwin->normal_hints->flags & (USPosition | PPosition))) {
>
> --
> 2.5.0
>
>
> --
> To unsubscribe, send mail to [email protected].
--
To unsubscribe, send mail to [email protected].