On Tue, Nov 30, 2010 at 1:22 PM, Joel Teichroeb <[email protected]> wrote:
Thanks, committed.
Kristian
> ---
> clients/window.c | 18 ++++++++++--------
> 1 files changed, 10 insertions(+), 8 deletions(-)
>
> diff --git a/clients/window.c b/clients/window.c
> index 3860d1e..f720bf8 100644
> --- a/clients/window.c
> +++ b/clients/window.c
> @@ -1018,14 +1018,16 @@ handle_configure(void *data, struct wl_shell *shell,
> window->pending_allocation.width = width;
> window->pending_allocation.height = height;
>
> - if (!(edges & 15))
> - return;
> -
> - if (window->resize_handler)
> - (*window->resize_handler)(window,
> - window->user_data);
> - else if (window->redraw_handler)
> - window_schedule_redraw(window);
> + if (edges & WINDOW_TITLEBAR) {
> + window->allocation.x = window->pending_allocation.x;
> + window->allocation.y = window->pending_allocation.y;
> + } else if (edges & WINDOW_RESIZING_MASK) {
> + if (window->resize_handler)
> + (*window->resize_handler)(window,
> + window->user_data);
> + else if (window->redraw_handler)
> + window_schedule_redraw(window);
> + }
> }
>
> static const struct wl_shell_listener shell_listener = {
> --
> 1.7.3.2
>
> _______________________________________________
> wayland-devel mailing list
> [email protected]
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
>
_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel