E_CONFIG_VAL(D, T, policy.softkey.match.name, INT);
E_CONFIG_VAL(D, T, policy.softkey.match.title, INT);
E_CONFIG_VAL(D, T, policy.softkey.match.win_type, INT);
- E_CONFIG_VAL(D, T, policy.softkey.locked, INT);
E_CONFIG_VAL(D, T, policy.home.class, STR);
E_CONFIG_VAL(D, T, policy.home.name, STR);
E_CONFIG_VAL(D, T, policy.home.title, STR);
E_CONFIG_VAL(D, T, policy.indicator.match.name, INT);
E_CONFIG_VAL(D, T, policy.indicator.match.title, INT);
E_CONFIG_VAL(D, T, policy.indicator.match.win_type, INT);
- E_CONFIG_VAL(D, T, policy.indicator.locked, INT);
il_cfg = e_config_domain_load("module.illume2", conf_edd);
if ((il_cfg) &&
il_cfg->policy.mode.dual = 0;
il_cfg->policy.mode.side = 0;
}
- if ((il_cfg->version & 0xffff) < 3)
- {
- il_cfg->policy.softkey.locked = 1;
- il_cfg->policy.indicator.locked = 1;
- }
il_cfg->version = (IL_CONFIG_MAJ << 16) | IL_CONFIG_MIN;
}
il_cfg->mod_dir = eina_stringshare_add(m->dir);
_("Policy Settings"),
NULL, "enlightenment/policy",
il_config_policy_settings_show);
+
return 1;
}
if ((bd->client.icccm.accepts_focus) && (bd->client.icccm.take_focus)
&& (!bd->lock_focus_out))
e_border_focus_set(bd, 1, 1);
+
+ if (bd == illume_border_top_shelf_get())
+ {
+ Ecore_X_Window xwin;
+ Ecore_X_Illume_Mode mode;
+
+ xwin = ecore_x_window_root_first_get();
+ mode = ecore_x_e_illume_mode_get(xwin);
+ ecore_x_e_illume_mode_send(xwin, mode);
+ }
}
static void
static int
_il_config_policy_settings_change_timeout(void *data)
{
+ Ecore_X_Window xwin;
Ecore_X_Illume_Mode mode;
e_config_save_queue();
else
mode = ECORE_X_ILLUME_MODE_SINGLE;
- ecore_x_e_illume_mode_set(ecore_x_window_root_first_get(), mode);
- ecore_x_e_illume_mode_send(ecore_x_window_root_first_get(), mode);
+ xwin = ecore_x_window_root_first_get();
+ ecore_x_e_illume_mode_set(xwin, mode);
+ ecore_x_e_illume_mode_send(xwin, mode);
return 0;
}