forked from enlightenment/enlightenment
fix shape input changes while hidden.
SVN revision: 59029
This commit is contained in:
parent
3c3a0582f2
commit
a7ed0b519e
|
@ -2929,7 +2929,7 @@ _e_border_shape_input_rectangle_set(E_Border* bd)
|
||||||
{
|
{
|
||||||
if (!bd) return;
|
if (!bd) return;
|
||||||
|
|
||||||
if (bd->shaped_input)
|
if ((bd->visible) && (bd->shaped_input))
|
||||||
{
|
{
|
||||||
Ecore_X_Rectangle rects[4];
|
Ecore_X_Rectangle rects[4];
|
||||||
Ecore_X_Window twin, twin2;
|
Ecore_X_Window twin, twin2;
|
||||||
|
@ -2983,7 +2983,22 @@ _e_border_shape_input_rectangle_set(E_Border* bd)
|
||||||
ecore_x_window_free(twin);
|
ecore_x_window_free(twin);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
ecore_x_composite_window_events_enable(bd->win);
|
{
|
||||||
|
if (bd->visible) // not shaped input
|
||||||
|
{
|
||||||
|
if (!bd->comp_hidden)
|
||||||
|
ecore_x_composite_window_events_enable(bd->win);
|
||||||
|
else
|
||||||
|
ecore_x_composite_window_events_disable(bd->win);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (!e_manager_comp_evas_get(bd->zone->container->manager))
|
||||||
|
ecore_x_composite_window_events_enable(bd->win);
|
||||||
|
else
|
||||||
|
ecore_x_composite_window_events_disable(bd->win);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI void
|
EAPI void
|
||||||
|
|
Loading…
Reference in New Issue