Hello!

 Here are 2 fast patches:
- first is for ecore's configure.in: why are the x vars reinitialized?
  That breaks if X is not installed in standard location (when
  cross-compiling for instance :D)
- second saves current border layer before fullscreening, and reloads
  it when unfullscreening.

  Cheers!

  Chidambar 'ilLogict' Zinnoury
--- ecore.old/configure.in	2007-02-21 12:02:08.000000000 +0100
+++ ecore/configure.in	2007-02-21 12:02:15.000000000 +0100
@@ -169,11 +169,6 @@
 ecore_x_cflags="";
 ecore_x_libs="";
 
-x_dir="";
-x_includes="";
-x_cflags="";
-x_libs="";
-
 if test "x$have_ecore_txt" = "xyes"; then
   AC_MSG_CHECKING(whether ecore_x module is to be built)
   AC_ARG_ENABLE(ecore-x, 
Index: apps/e/src/bin/e_border.c
===================================================================
RCS file: /var/cvs/e/e17/apps/e/src/bin/e_border.c,v
retrieving revision 1.571
diff -u -r1.571 e_border.c
--- apps/e/src/bin/e_border.c	14 Feb 2007 02:43:34 -0000	1.571
+++ apps/e/src/bin/e_border.c	14 Feb 2007 09:33:15 -0000
@@ -422,6 +422,7 @@
 
    bd->resize_mode = RESIZE_NONE;
    bd->layer = 100;
+   bd->saved.layer = bd->layer;
    bd->changes.icon = 1;
    bd->changes.size = 1;
    bd->changes.shape = 1;
@@ -974,6 +975,7 @@
 
    raise = e_config->transient.raise;
    
+   bd->saved.layer = bd->layer;
    bd->layer = layer;
    if (e_config->transient.layer)
      {
@@ -2071,7 +2073,7 @@
 	e_border_move_resize(bd, bd->saved.x, bd->saved.y, bd->saved.w, bd->saved.h);
 
 	/* FIXME: Find right layer */
-	e_border_layer_set(bd, 100);
+	e_border_layer_set(bd, bd->saved.layer);
 
 	e_hints_window_fullscreen_set(bd, 0);
 	bd->client.border.changed = 1;
Index: apps/e/src/bin/e_border.h
===================================================================
RCS file: /var/cvs/e/e17/apps/e/src/bin/e_border.h,v
retrieving revision 1.153
diff -u -r1.153 e_border.h
--- apps/e/src/bin/e_border.h	30 Nov 2006 17:42:41 -0000	1.153
+++ apps/e/src/bin/e_border.h	14 Feb 2007 09:33:15 -0000
@@ -389,6 +389,7 @@
    
    struct {
       int x, y, w, h;
+      unsigned int layer;
    } saved;
 
    struct {

Attachment: pgp5hIOtLKS2u.pgp
Description: PGP signature

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to