focused_ec = history_policy->focused_ec;
if ((focused_ec) && (ec != focused_ec))
{
- if (e_client_focus_policy_click(ec) ||
+ if (((ec->focus_policy_override == E_FOCUS_CLICK) || (e_config->focus_policy == E_FOCUS_CLICK)) ||
e_config->always_click_to_focus)
{
ELOGF("FOCUS_HISTORY", "focus set | mouse down", ec);
focused_ec = topmost_policy->focused_ec;
if ((focused_ec) && (ec != focused_ec))
{
- if (e_client_focus_policy_click(ec) ||
+ if (((ec->focus_policy_override == E_FOCUS_CLICK) || (e_config->focus_policy == E_FOCUS_CLICK)) ||
e_config->always_click_to_focus)
{
if (ec->floating)
} fps;
};
-#define e_client_focus_policy_click(ec) \
- ((ec->focus_policy_override == E_FOCUS_CLICK) || (e_config->focus_policy == E_FOCUS_CLICK))
-
-/* macro for finding misuse of changed flag */
-#if 0
-# define EC_CHANGED(EC) \
- do { \
- if (e_object_is_del(E_OBJECT(EC))) \
- EINA_LOG_CRIT("CHANGED SET ON DELETED CLIENT!"); \
- EC->changed = 1; \
- INF("%s:%d - EC CHANGED: %p", __FILE__, __LINE__, EC); \
- } while (0)
-#else
-# define EC_CHANGED(EC) EC->changed = 1
-#endif
+#define EC_CHANGED(EC) e_client_changed_set(EC, EINA_TRUE)
#define E_CLIENT_FOREACH(EC) \
for (EC = e_client_bottom_get(); EC; EC = e_client_above_get(EC))