YSTR_IF_SET(socket_path);
ystr("mode");
- if (config->mode == M_HIDE)
- ystr("hide");
- else ystr("dock");
+ switch (config->mode) {
+ case M_HIDE:
+ ystr("hide");
+ break;
+ case M_INVISIBLE:
+ ystr("invisible");
+ break;
+ case M_DOCK:
+ default:
+ ystr("dock");
+ break;
+ }
+
+ ystr("hidden_state");
+ switch (config->hidden_state) {
+ case S_SHOW:
+ ystr("show");
+ break;
+ case S_HIDE:
+ default:
+ ystr("hide");
+ break;
+ }
ystr("modifier");
switch (config->modifier) {
ystr("workspace_buttons");
y(bool, !config->hide_workspace_buttons);
+ ystr("binding_mode_indicator");
+ y(bool, !config->hide_binding_mode_indicator);
+
ystr("verbose");
y(bool, config->verbose);