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
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 */
//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.t = t;
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