labwc/src/seat.c

27 lines
475 B
C
Raw Normal View History

#include "labwc.h"
static struct wlr_seat *current_seat;
void
seat_init(struct wlr_seat *seat)
{
current_seat = seat;
}
void
seat_focus_surface(struct wlr_surface *surface)
{
if (!surface) {
wlr_seat_keyboard_notify_clear_focus(current_seat);
return;
}
/* TODO: add keyboard stuff */
wlr_seat_keyboard_notify_enter(current_seat, surface, NULL, 0, NULL);
}
struct wlr_surface *
seat_focused_surface(void)
{
return current_seat->keyboard_state.focused_surface;
}