bool session_control;
/* run terminal session */
bool terminal_session;
- /* cdev session */
- bool cdev_session;
/* Terminal Options */
/* custom login process */
char **argv;
/* TERM value */
char *term;
+ /* reset environment */
+ bool reset_env;
/* color palette */
char *palette;
/* terminal scroll-back buffer size */
char *xkb_variant;
/* input KBD options */
char *xkb_options;
+ /* input predefined KBD keymap */
+ char *xkb_keymap;
/* keyboard key-repeat delay */
unsigned int xkb_repeat_delay;
/* keyboard key-repeat rate */
struct conf_grab *grab_page_up;
/* page-down grab */
struct conf_grab *grab_page_down;
+ /* zoom-in grab */
+ struct conf_grab *grab_zoom_in;
+ /* zoom-out grab */
+ struct conf_grab *grab_zoom_out;
/* session-next grab */
struct conf_grab *grab_session_next;
/* session-prev grab */
unsigned int gpus;
/* render engine */
char *render_engine;
- /* print render-engine timing information */
- bool render_timing;
/* Font Options */
/* font engine */
int kmscon_conf_load_seat(struct conf_ctx *ctx, const struct conf_ctx *main,
const char *seat);
+static inline bool kmscon_conf_is_current_seat(struct kmscon_conf_t *conf)
+{
+ return conf && shl_string_list_is(conf->seats, "current");
+}
+
static inline bool kmscon_conf_is_all_seats(struct kmscon_conf_t *conf)
{
return conf && shl_string_list_is(conf->seats, "all");