}
}
-static void parse_dialog(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node,
- void *d)
-{
- xmlNodePtr n;
-
- node = node->children;
-
- if ((n = parse_find_node("focus", node)))
- config_dialog_focus = parse_bool(doc, n);
- if ((n = parse_find_node("desktop", node)))
- config_dialog_desktop = parse_bool(doc, n);
-}
-
static void parse_menu(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node, void *d)
{
for (node = node->children; node; node = node->next) {
parse_register(i, "resistance", parse_resistance, NULL);
- config_dialog_focus = TRUE;
- config_dialog_desktop = TRUE;
-
- parse_register(i, "dialog", parse_dialog, NULL);
-
config_menu_files = NULL;
parse_register(i, "menu", parse_menu, NULL);
/*! Number of pixels to resist while crossing a screen's edge */
extern gint config_resist_edge;
-/*! Show a dialog while cycling focus between windows */
-extern gboolean config_dialog_focus;
-/*! Show a dialogs while switching between desktops */
-extern gboolean config_dialog_desktop;
-
/*! User-specified menu files */
extern GSList *config_menu_files;
static void popup_cycle(ObClient *c, gboolean show)
{
- if (!show || !config_dialog_focus) {
+ if (!show) {
icon_popup_hide(focus_cycle_popup);
} else {
Rect *a;