bool enabled;
bool foreground;
- bool manual_input;
bool deactivating;
struct ev_timer *timer;
if (conf_grab_matches(seat->conf->grab_session_next,
ev->mods, ev->num_syms, ev->keysyms)) {
ev->handled = true;
- if (!seat->current_sess || !seat->current_sess->manual_input)
- seat_next(seat);
+ seat_next(seat);
return;
}
if (conf_grab_matches(seat->conf->grab_session_prev,
ev->mods, ev->num_syms, ev->keysyms)) {
ev->handled = true;
- if (!seat->current_sess || !seat->current_sess->manual_input)
- seat_prev(seat);
+ seat_prev(seat);
return;
}
if (conf_grab_matches(seat->conf->grab_session_close,
return 0;
}
-void kmscon_session_set_manual_input(struct kmscon_session *sess, bool set)
-{
- if (!sess)
- return;
-
- sess->manual_input = set;
-}
-
void kmscon_session_enable(struct kmscon_session *sess)
{
if (!sess || sess->enabled)
bool kmscon_session_is_active(struct kmscon_session *sess);
int kmscon_session_set_foreground(struct kmscon_session *sess);
int kmscon_session_set_background(struct kmscon_session *sess);
-void kmscon_session_set_manual_input(struct kmscon_session *sess, bool set);
void kmscon_session_enable(struct kmscon_session *sess);
void kmscon_session_disable(struct kmscon_session *sess);