Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_border.c e_winlist.c e_winlist.h 


Log Message:


fix focus re-order bug

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.c,v
retrieving revision 1.256
retrieving revision 1.257
diff -u -3 -r1.256 -r1.257
--- e_border.c  14 Jun 2005 10:52:05 -0000      1.256
+++ e_border.c  16 Jun 2005 04:21:01 -0000      1.257
@@ -808,8 +808,11 @@
 //   printf("flag focus to %i\n", focus);
    if ((focus) && (!bd->focused))
      {
-       focus_stack = evas_list_remove(focus_stack, bd);
-       focus_stack = evas_list_prepend(focus_stack, bd);
+       if (!e_winlist_active_get())
+         {
+            focus_stack = evas_list_remove(focus_stack, bd);
+            focus_stack = evas_list_prepend(focus_stack, bd);
+         }
        edje_object_signal_emit(bd->bg_object, "active", "");
        e_focus_event_focus_in(bd);
      }
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_winlist.c,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -3 -r1.21 -r1.22
--- e_winlist.c 16 Jun 2005 02:41:48 -0000      1.21
+++ e_winlist.c 16 Jun 2005 04:21:01 -0000      1.22
@@ -249,6 +249,13 @@
      }
 }
 
+int
+e_winlist_active_get(void)
+{
+   if (winlist) return 1;
+   return 0;
+}
+
 void
 e_winlist_next(void)
 {
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_winlist.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- e_winlist.h 12 Jun 2005 06:50:34 -0000      1.3
+++ e_winlist.h 16 Jun 2005 04:21:01 -0000      1.4
@@ -12,6 +12,7 @@
 
 EAPI int  e_winlist_show(E_Zone *zone);
 EAPI void e_winlist_hide(void);
+EAPI int  e_winlist_active_get(void);
 EAPI void e_winlist_next(void);
 EAPI void e_winlist_prev(void);
 EAPI void e_winlist_modifiers_set(int mod);




-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to