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