void cursor_finish(struct seat *seat);
void keyboard_init(struct seat *seat);
+bool keyboard_any_modifiers_pressed(struct wlr_keyboard *keyboard);
void keyboard_finish(struct seat *seat);
void touch_init(struct seat *seat);
}
}
-static bool
-any_modifiers_pressed(struct wlr_keyboard *keyboard)
+bool
+keyboard_any_modifiers_pressed(struct wlr_keyboard *keyboard)
{
xkb_mod_index_t i;
for (i = 0; i < xkb_keymap_num_mods(keyboard->keymap); i++) {
struct wlr_keyboard_key_event *event = data;
struct wlr_keyboard *keyboard = &seat->keyboard_group->keyboard;
if (event->state == WL_KEYBOARD_KEY_STATE_RELEASED
- && !any_modifiers_pressed(keyboard)) {
+ && !keyboard_any_modifiers_pressed(keyboard)) {
/* end cycle */
desktop_focus_and_activate_view(&server->seat,
server->cycle_view);