disable focus effects for windows with csd

fix T3408
This commit is contained in:
Mike Blumenkrantz 2016-05-10 12:35:06 -04:00
parent 16797009c0
commit f37590209d
1 changed files with 9 additions and 0 deletions

View File

@ -723,6 +723,10 @@ _e_comp_object_shadow_setup(E_Comp_Object *cw)
} }
else else
e_comp_object_signal_emit(cw->smart_obj, "e,state,hidden", "e"); e_comp_object_signal_emit(cw->smart_obj, "e,state,hidden", "e");
if (e_comp_object_frame_allowed(cw->smart_obj))
e_comp_object_signal_emit(cw->smart_obj, "e,state,focus,enabled", "e");
else
e_comp_object_signal_emit(cw->smart_obj, "e,state,focus,disabled", "e");
/* breaks animation counter */ /* breaks animation counter */
//if (cw->ec->iconic) //if (cw->ec->iconic)
@ -3141,6 +3145,11 @@ e_comp_object_frame_geometry_set(Evas_Object *obj, int l, int r, int t, int b)
cw->client_inset.r = r; cw->client_inset.r = r;
cw->client_inset.t = t; cw->client_inset.t = t;
cw->client_inset.b = b; cw->client_inset.b = b;
if (!cw->shobj) return;
if (cw->client_inset.calc)
e_comp_object_signal_emit(obj, "e,state,focus,disabled", "e");
else
e_comp_object_signal_emit(obj, "e,state,focus,enabled", "e");
} }
E_API Eina_Bool E_API Eina_Bool