updates from kojouharov :)


			
			
				devs/princeamd/enlightenment-0.17-elive
			
			
		
Carsten Haitzler 17 years ago
parent fa8755b7eb
commit 2916ef5be4
  1. 29
      BUGS
  2. 1696
      po/bg.po
  3. 37
      src/bin/e_hints.c

29
BUGS

@ -149,3 +149,32 @@ first time. After that, when having been iconified, it sends a
_NET_ACTIVE_WINDOW client message to deiconify.
/Kim
dj2 raster, heres an interesting bug for you
dj2 i have twinview setup on my box
dj2 i can move the mouse between the 2 heads and e17 sees tehm as 2 heads
dj2 (2 pages etc)
dj2 if i try to drag a window between the 2 heads (say from left to right)
the mouse will lmove as expected
dj2 but when the window hits the right edge of the left monitor it will
appear again off the left edge of the left monitor
dj2 tho the mouse is now on the right monitor
raster xdpyinfo
raster see how many screens u have
raster screen #0:...
raster is there a screen #1 ?
dj2 number of screens: 2
dj2 yea screen #0 and screen #1
NB: in multihead if the mouse exits a screen during move or resize - either
disallow it (warp back to previous position ) or limit resize/move

1696
po/bg.po

File diff suppressed because it is too large Load Diff

@ -340,6 +340,11 @@ e_hints_active_window_set(E_Manager *man, E_Border *bd)
void
e_hints_window_init(E_Border *bd)
{
E_Remember *rem = NULL;
if (bd->remember)
rem = bd->remember;
if (bd->client.icccm.state == ECORE_X_WINDOW_STATE_HINT_NONE)
{
if (bd->client.netwm.state.hidden)
@ -348,21 +353,29 @@ e_hints_window_init(E_Border *bd)
bd->client.icccm.state = ECORE_X_WINDOW_STATE_HINT_NORMAL;
}
if (!bd->lock_client_stacking)
if ((rem) && (rem->prop.layer))
{
if (bd->client.netwm.type == ECORE_X_WINDOW_TYPE_DESKTOP)
e_border_layer_set(bd, 0);
else if (bd->client.netwm.state.stacking == E_STACKING_BELOW)
e_border_layer_set(bd, 50);
else if (bd->client.netwm.state.stacking == E_STACKING_ABOVE)
e_border_layer_set(bd, 150);
else if (bd->client.netwm.type == ECORE_X_WINDOW_TYPE_DOCK)
e_border_layer_set(bd, 150);
else
e_border_layer_set(bd, 100);
bd->layer = rem->prop.layer;
e_border_layer_set(bd, bd->layer);
}
else
e_border_raise(bd);
{
if (!bd->lock_client_stacking)
{
if (bd->client.netwm.type == ECORE_X_WINDOW_TYPE_DESKTOP)
e_border_layer_set(bd, 0);
else if (bd->client.netwm.state.stacking == E_STACKING_BELOW)
e_border_layer_set(bd, 50);
else if (bd->client.netwm.state.stacking == E_STACKING_ABOVE)
e_border_layer_set(bd, 150);
else if (bd->client.netwm.type == ECORE_X_WINDOW_TYPE_DOCK)
e_border_layer_set(bd, 150);
else
e_border_layer_set(bd, 100);
}
else
e_border_raise(bd);
}
if ((bd->parent) && (e_config->transient.layer))
e_border_layer_set(bd, bd->parent->layer);

Loading…
Cancel
Save