In order to test warping when pointer confinement region changes, add key binding to the maximized state without using the mouse.
Signed-off-by: Jonas Ådahl <[email protected]> --- This patch is an addition to the pointer lock series. Its purpose is to demonstrate the changing of the lock/confine regions without breaking the active or pending lock. clients/clickdot.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/clients/clickdot.c b/clients/clickdot.c index bf5169e..b77c690 100644 --- a/clients/clickdot.c +++ b/clients/clickdot.c @@ -309,6 +309,9 @@ key_handler(struct window *window, struct input *input, uint32_t time, clickdot->buffer = NULL; window_schedule_redraw(clickdot->window); break; + case XKB_KEY_m: + window_set_maximized(clickdot->window, + !window_is_maximized(window)); } } @@ -388,6 +391,14 @@ resize_handler(struct widget *widget, clickdot->reset = 1; clickdot->complex_confine_region_dirty = true; + + if (clickdot->pointer_confined) { + calculate_complex_confine_region(clickdot); + window_update_confine_rectangles( + clickdot->window, + clickdot->complex_confine_region, + NUM_COMPLEX_REGION_RECTS); + } } static void -- 2.1.4 _______________________________________________ wayland-devel mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/wayland-devel
