X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fconfig.c;h=959f6c2c22b768fcccf249a4cddf8c69fbf5eebe;hb=f26f23de50cb7941a7702198e3b4d1b2f9de062e;hp=db8856e69c71ee9172a9057079bfff06998424be;hpb=60065663ba9dc448dcf90fd200cd459bcdb9ef9c;p=chaz%2Fopenbox diff --git a/openbox/config.c b/openbox/config.c index db8856e6..959f6c2c 100644 --- a/openbox/config.c +++ b/openbox/config.c @@ -5,6 +5,7 @@ gboolean config_focus_new; gboolean config_focus_follow; gboolean config_focus_last; gboolean config_focus_last_on_desktop; +gboolean config_focus_popup; char *config_theme; @@ -37,6 +38,12 @@ static void parse_focus(char *name, ParseToken *value) else { config_focus_last_on_desktop = value->data.bool; } + } else if (!g_ascii_strcasecmp(name, "cyclingdialog")) { + if (value->type != TOKEN_BOOL) + yyerror("invalid value"); + else { + config_focus_popup = value->data.bool; + } } else yyerror("invalid option"); parse_free_token(value); @@ -95,6 +102,7 @@ void config_startup() config_focus_follow = FALSE; config_focus_last = TRUE; config_focus_last_on_desktop = TRUE; + config_focus_popup = TRUE; parse_reg_section("focus", NULL, parse_focus);