}
}
-static void
-_e_policy_cb_hook_client_uniconify(void *d EINA_UNUSED, E_Client *ec)
-{
- if (e_object_is_del(E_OBJECT(ec))) return;
- if (!e_policy_wl_iconify_state_supported_get(ec))
- {
- ELOGF("TZPOL", "Force Update the client not supporting iconify state",
- ec);
-
- /* force render for an iconifed e_client having shm buffer not used yet*/
- if ((e_pixmap_image_data_get(ec->pixmap)) &&
- (!e_pixmap_dirty_get(ec->pixmap)))
- {
- e_view_client_damage(e_client_view_get(ec), 0, 0, ec->w, ec->h);
- e_view_client_dirty(e_client_view_get(ec));
- e_view_client_render(e_client_view_get(ec));
- }
- }
-}
-
static void
_e_policy_cb_hook_pixmap_del(void *data EINA_UNUSED, E_Pixmap *cp)
{
E_CLIENT_HOOK_APPEND(hooks_ec, E_CLIENT_HOOK_EVAL_PRE_NEW_CLIENT, _e_policy_cb_hook_client_eval_pre_new_client, NULL);
E_CLIENT_HOOK_APPEND(hooks_ec, E_CLIENT_HOOK_EVAL_POST_NEW_CLIENT,_e_policy_cb_hook_client_eval_post_new_client,NULL);
E_CLIENT_HOOK_APPEND(hooks_ec, E_CLIENT_HOOK_EVAL_VISIBILITY, _e_policy_cb_hook_client_visibility, NULL);
- E_CLIENT_HOOK_APPEND(hooks_ec, E_CLIENT_HOOK_UNICONIFY, _e_policy_cb_hook_client_uniconify, NULL);
E_PIXMAP_HOOK_APPEND(hooks_cp, E_PIXMAP_HOOK_DEL, _e_policy_cb_hook_pixmap_del, NULL);
E_PIXMAP_HOOK_APPEND(hooks_cp, E_PIXMAP_HOOK_UNUSABLE, _e_policy_cb_hook_pixmap_unusable, NULL);
}
ec->exp_iconify.not_raise = 0;
+
+ if (!e_policy_wl_iconify_state_supported_get(ec))
+ {
+ ELOGF("TZPOL", "Force Update the client not supporting iconify state",
+ ec);
+
+ /* force render for an iconifed e_client having shm buffer not used yet*/
+ if ((e_pixmap_image_data_get(ec->pixmap)) &&
+ (!e_pixmap_dirty_get(ec->pixmap)))
+ {
+ e_view_client_damage(e_client_view_get(ec), 0, 0, ec->w, ec->h);
+ e_view_client_dirty(e_client_view_get(ec));
+ e_view_client_render(e_client_view_get(ec));
+ }
+ }
}
static void