forked from enlightenment/enlightenment
parent
bb9a664fa7
commit
c259d12774
|
@ -321,7 +321,7 @@ e_hints_desktop_config_set(void)
|
||||||
void
|
void
|
||||||
e_hints_window_init(E_Border *bd)
|
e_hints_window_init(E_Border *bd)
|
||||||
{
|
{
|
||||||
/* FIXME: only call from border_eval() if fetch flag set */
|
/* Don't need fetch flag, is onlt called from new border */
|
||||||
e_hints_window_state_get(bd);
|
e_hints_window_state_get(bd);
|
||||||
e_hints_window_type_get(bd);
|
e_hints_window_type_get(bd);
|
||||||
|
|
||||||
|
@ -346,6 +346,8 @@ e_hints_window_init(E_Border *bd)
|
||||||
bd->layer = 100;
|
bd->layer = 100;
|
||||||
e_border_raise(bd);
|
e_border_raise(bd);
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
/* Ignore this, E has incompatible desktop setup */
|
||||||
if (ecore_x_netwm_desktop_get(bd->client.win, &bd->client.netwm.desktop))
|
if (ecore_x_netwm_desktop_get(bd->client.win, &bd->client.netwm.desktop))
|
||||||
{
|
{
|
||||||
if (bd->client.netwm.desktop == 0xffffffff)
|
if (bd->client.netwm.desktop == 0xffffffff)
|
||||||
|
@ -372,15 +374,15 @@ e_hints_window_init(E_Border *bd)
|
||||||
/* Update netwm desktop with current desktop */
|
/* Update netwm desktop with current desktop */
|
||||||
e_hints_window_desktop_set(bd);
|
e_hints_window_desktop_set(bd);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* It's ok not to have fetch flag, should only be set on startup
|
||||||
|
* and not changed. */
|
||||||
if (!ecore_x_netwm_pid_get(bd->client.win, &bd->client.netwm.pid))
|
if (!ecore_x_netwm_pid_get(bd->client.win, &bd->client.netwm.pid))
|
||||||
bd->client.netwm.pid = -1;
|
bd->client.netwm.pid = -1;
|
||||||
|
|
||||||
if (bd->client.netwm.state.sticky)
|
if (bd->client.netwm.state.sticky)
|
||||||
{
|
e_border_stick(bd);
|
||||||
// printf("CLIENT asks for stickiness!\n");
|
|
||||||
e_border_stick(bd);
|
|
||||||
}
|
|
||||||
if (bd->client.netwm.state.shaded)
|
if (bd->client.netwm.state.shaded)
|
||||||
e_border_shade(bd, e_hints_window_shade_direction_get(bd));
|
e_border_shade(bd, e_hints_window_shade_direction_get(bd));
|
||||||
if (bd->client.netwm.state.maximized_v && bd->client.netwm.state.maximized_h)
|
if (bd->client.netwm.state.maximized_v && bd->client.netwm.state.maximized_h)
|
||||||
|
@ -447,7 +449,7 @@ void e_hints_window_type_set(E_Border *bd)
|
||||||
|
|
||||||
void e_hints_window_type_get(E_Border *bd)
|
void e_hints_window_type_get(E_Border *bd)
|
||||||
{
|
{
|
||||||
/* FIXME: only call from border_eval() if fetch flag set */
|
/* Don't need fetch flag, only called on new border */
|
||||||
bd->client.netwm.type = ecore_x_netwm_window_type_get(bd->client.win);
|
bd->client.netwm.type = ecore_x_netwm_window_type_get(bd->client.win);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue