all my changes while i was offline.
[mikachu/openbox.git] / openbox / config.c
index db8856e..959f6c2 100644 (file)
@@ -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);