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 wmaker-dev-unsubscr...@lists.windowmaker.org.


-- 
To unsubscribe, send mail to wmaker-dev-unsubscr...@lists.windowmaker.org.

Reply via email to