...to ensure new windows receive keyboard focus even if the cursor is
over an existing window.
Fix issue #210
*/
void cursor_set(struct seat *seat, const char *cursor_name);
-/**
- * cursor_update_focus - update cursor focus
- * @server - server
- * Use it to force an update of the cursor icon and to send an enter event
- * to the surface below the cursor.
- */
-void cursor_update_focus(struct server *server);
-
void cursor_init(struct seat *seat);
void cursor_finish(struct seat *seat);
}
}
-static uint32_t
-msec(const struct timespec *t)
-{
- return t->tv_sec * 1000 + t->tv_nsec / 1000000;
-}
-
-void
-cursor_update_focus(struct server *server)
-{
- struct timespec now;
- clock_gettime(CLOCK_MONOTONIC, &now);
- process_cursor_motion(server, msec(&now));
-}
-
void
start_drag(struct wl_listener *listener, void *data)
{
#if HAVE_XWAYLAND
move_xwayland_sub_views_to_front(view);
#endif
- cursor_update_focus(view->server);
}
static void