Applied, apart from the one in the loop in layout_set_even_h which I
think is accidental. Thanks.



On Sun, May 14, 2017 at 12:37:22PM -0500, Joshua Brot wrote:
> Hi!
> 
> During some testing, I noticed that when changing to one of the preset
> layouts, the window-layout-change notification does not get sent. This
> patch corrects the behavior.
> 
> Joshua Brot
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "tmux-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To post to this group, send an email to [email protected].
> For more options, visit https://groups.google.com/d/optout.

> From 8c3be989577e02cf0bc147535eea7030e34c71f2 Mon Sep 17 00:00:00 2001
> From: Joshua Brot <[email protected]>
> Date: Sun, 14 May 2017 12:32:40 -0500
> Subject: [PATCH] Added missing layout change notifications in preset layouts.
> 
> Signed-off-by: Joshua Brot <[email protected]>
> ---
>  layout-set.c | 6 ++++++
>  1 file changed, 6 insertions(+)
> 
> diff --git a/layout-set.c b/layout-set.c
> index db621f61..fea45066 100644
> --- a/layout-set.c
> +++ b/layout-set.c
> @@ -143,6 +143,7 @@ layout_set_even_h(struct window *w)
>       i = xoff = 0;
>       TAILQ_FOREACH(wp, &w->panes, entry) {
>               /* Create child cell. */
> +     notify_window("window-layout-changed", w);
>               lcnew = layout_create_cell(lc);
>               layout_set_size(lcnew, width, w->sy, xoff, 0);
>               layout_make_leaf(lcnew, wp);
> @@ -165,6 +166,7 @@ layout_set_even_h(struct window *w)
>  
>       layout_print_cell(w->layout_root, __func__, 1);
>  
> +     notify_window("window-layout-changed", w);
>       server_redraw_window(w);
>  }
>  
> @@ -219,6 +221,7 @@ layout_set_even_v(struct window *w)
>  
>       layout_print_cell(w->layout_root, __func__, 1);
>  
> +     notify_window("window-layout-changed", w);
>       server_redraw_window(w);
>  }
>  
> @@ -342,6 +345,7 @@ layout_set_main_h(struct window *w)
>  
>       layout_print_cell(w->layout_root, __func__, 1);
>  
> +     notify_window("window-layout-changed", w);
>       server_redraw_window(w);
>  }
>  
> @@ -465,6 +469,7 @@ layout_set_main_v(struct window *w)
>  
>       layout_print_cell(w->layout_root, __func__, 1);
>  
> +     notify_window("window-layout-changed", w);
>       server_redraw_window(w);
>  }
>  
> @@ -567,5 +572,6 @@ layout_set_tiled(struct window *w)
>  
>       layout_print_cell(w->layout_root, __func__, 1);
>  
> +     notify_window("window-layout-changed", w);
>       server_redraw_window(w);
>  }
> -- 
> 2.12.2
> 

-- 
You received this message because you are subscribed to the Google Groups 
"tmux-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send an email to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to