E_POLICY_HINT_RESIZE_ASPECT_RATIO = 14,
E_POLICY_HINT_RESIZE_HEADER_HEIGHT = 15,
E_POLICY_HINT_RESIZE_FOOTER_HEIGHT = 16,
+ E_POLICY_HINT_VISIBILITY_IGNORE_GEOMETRY= 17,
};
static const char *hint_names[] =
"wm.policy.win.resize_aspect_ratio",
"wm.policy.win.resize.header_height",
"wm.policy.win.resize.footer_height",
+ "wm.policy.win.visibility.ignore_geometry",
};
static void _e_policy_wl_surf_del(E_Policy_Wl_Surface *psurf);
ec->manage_resize.footer_h = 0;
}
}
+ else if (!strncmp(hint->hint, hint_names[E_POLICY_HINT_VISIBILITY_IGNORE_GEOMETRY], strlen(hint->hint)))
+ {
+ if (!strncmp(hint->val, "1", 1))
+ {
+ ELOGF("POL_VIS", "Set ignore_geometry.. value(%s)", ec, hint->val);
+ ec->visibility.ignore_geometry = EINA_TRUE;
+ }
+ else
+ {
+ ELOGF("POL_VIS", "UNSet ignore_geometry.. value(%s)", ec, hint->val);
+ ec->visibility.ignore_geometry = EINA_FALSE;
+ }
+ }
}
e_policy_hook_call(E_POLICY_HOOK_CLIENT_AUX_HINT_CHANGED, ec);