forked from enlightenment/enlightenment
fix input shapes for input windows: desk flipping once again functional
This commit is contained in:
parent
02149c903c
commit
9b8c586202
|
@ -2164,7 +2164,7 @@ _e_comp_win_add(E_Comp *c, Ecore_X_Window win, E_Border *bd)
|
||||||
if (cw->override && !(att.event_mask.mine & ECORE_X_EVENT_MASK_WINDOW_PROPERTY))
|
if (cw->override && !(att.event_mask.mine & ECORE_X_EVENT_MASK_WINDOW_PROPERTY))
|
||||||
ecore_x_event_mask_set(cw->win, ECORE_X_EVENT_MASK_WINDOW_PROPERTY);
|
ecore_x_event_mask_set(cw->win, ECORE_X_EVENT_MASK_WINDOW_PROPERTY);
|
||||||
}
|
}
|
||||||
if ((!cw->bd) && (!cw->menu) && (!cw->input_only))
|
if ((!cw->bd) && (!cw->menu))
|
||||||
{
|
{
|
||||||
char *netwm_title = NULL;
|
char *netwm_title = NULL;
|
||||||
|
|
||||||
|
@ -2446,9 +2446,9 @@ _e_comp_win_show(E_Comp_Win *cw)
|
||||||
Evas_Object *o;
|
Evas_Object *o;
|
||||||
int pw, ph;
|
int pw, ph;
|
||||||
|
|
||||||
if (cw->visible || cw->input_only || cw->invalid) return;
|
if (cw->visible || cw->invalid) return;
|
||||||
pw = cw->pw, ph = cw->ph;
|
|
||||||
cw->visible = 1;
|
cw->visible = 1;
|
||||||
|
pw = cw->pw, ph = cw->ph;
|
||||||
DBG(" [0x%x] sho ++ [redir=%i, pm=%x, dmg_up=%i]",
|
DBG(" [0x%x] sho ++ [redir=%i, pm=%x, dmg_up=%i]",
|
||||||
cw->win, cw->redirected, cw->pixmap, cw->dmg_updates);
|
cw->win, cw->redirected, cw->pixmap, cw->dmg_updates);
|
||||||
_e_comp_win_configure(cw, cw->hidden.x, cw->hidden.y, cw->w, cw->h, cw->border);
|
_e_comp_win_configure(cw, cw->hidden.x, cw->hidden.y, cw->w, cw->h, cw->border);
|
||||||
|
@ -2456,8 +2456,10 @@ _e_comp_win_show(E_Comp_Win *cw)
|
||||||
if (cw->input_only)
|
if (cw->input_only)
|
||||||
{
|
{
|
||||||
if (!cw->shape) return;
|
if (!cw->shape) return;
|
||||||
|
cw->real_hid = 0;
|
||||||
cw->shape->visible = 0;
|
cw->shape->visible = 0;
|
||||||
e_container_shape_show(cw->shape);
|
e_container_shape_show(cw->shape);
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
cw->show_anim = EINA_FALSE;
|
cw->show_anim = EINA_FALSE;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue