Only raise surface on click, not release
authorKristian Høgsberg <krh@redhat.com>
Fri, 18 Sep 2009 21:03:18 +0000 (17:03 -0400)
committerKristian Høgsberg <krh@redhat.com>
Fri, 18 Sep 2009 21:05:50 +0000 (17:05 -0400)
wayland-system-compositor.c

index 5e0a477..4bc6e57 100644 (file)
@@ -973,9 +973,8 @@ notify_button(struct wlsc_input_device *device,
 
        surface = pick_surface(device, &sx, &sy);
        if (surface) {
-               wlsc_surface_raise(surface);
-
                if (state) {
+                       wlsc_surface_raise(surface);
                        device->grab++;
                        device->grab_surface = surface;
                        wlsc_input_device_set_keyboard_focus(device,