[E_CLIENT_INTERCEPT_HOOK_FOCUS_REVERT] = NULL,
[E_CLIENT_INTERCEPT_HOOK_AUTO_PLACEMENT] = NULL,
[E_CLIENT_INTERCEPT_HOOK_LAYOUT_GEOMETRY_SET] = NULL,
+ [E_CLIENT_INTERCEPT_HOOK_MAXIMIZE] = NULL,
+ [E_CLIENT_INTERCEPT_HOOK_UNMAXIMIZE] = NULL,
};
///////////////////////////////////////////
return;
}
+ if (!_e_client_intercept_hook_call(E_CLIENT_INTERCEPT_HOOK_MAXIMIZE, ec))
+ {
+ ELOGF("COMP", "E_CLIENT_INTERCEPT_HOOK_MAXIMIZE Intercepted", ec);
+ return;
+ }
+
if (!ec->fullscreen)
{
// call the maximize hook of a client
/* Can only remove existing maximization directions */
if (!max) return;
+ if (!_e_client_intercept_hook_call(E_CLIENT_INTERCEPT_HOOK_UNMAXIMIZE, ec))
+ {
+ ELOGF("COMP", "E_CLIENT_INTERCEPT_HOOK_UNMAXIMIZE Intercepted", ec);
+ return;
+ }
+
if (!ec->fullscreen)
{
// call the unmaximize hook of a client
E_CLIENT_INTERCEPT_HOOK_FOCUS_REVERT,
E_CLIENT_INTERCEPT_HOOK_AUTO_PLACEMENT,
E_CLIENT_INTERCEPT_HOOK_LAYOUT_GEOMETRY_SET,
+ E_CLIENT_INTERCEPT_HOOK_MAXIMIZE,
+ E_CLIENT_INTERCEPT_HOOK_UNMAXIMIZE,
E_CLIENT_INTERCEPT_HOOK_LAST,
} E_Client_Intercept_Hook_Point;