Enlightenment CVS committal Author : sebastid Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_border.c Log Message: - Make sure move object disappears if a window dies while moving. - Show move object if moving with alt+click =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.c,v retrieving revision 1.126 retrieving revision 1.127 diff -u -3 -r1.126 -r1.127 --- e_border.c 9 Apr 2005 07:10:25 -0000 1.126 +++ e_border.c 10 Apr 2005 11:06:43 -0000 1.127 @@ -111,6 +111,7 @@ static Ecore_Evas *resize_ee = NULL; static Evas_Object *resize_obj = NULL; +static E_Border *move = NULL; static Ecore_Evas *move_ee = NULL; static Evas_Object *move_obj = NULL; @@ -1118,6 +1119,8 @@ if (resize == bd) _e_border_resize_end(bd); + if (move == bd) + _e_border_resize_end(bd); while (bd->pending_move_resize) { @@ -2063,6 +2066,7 @@ bd->moving = 1; _e_border_moveinfo_gather(bd, source); e_border_raise(bd); + _e_border_move_begin(bd); } break; case E_BINDING_ACTION_RESIZE: @@ -2166,7 +2170,10 @@ { case E_BINDING_ACTION_MOVE: if (bd->moving) - bd->moving = 0; + { + bd->moving = 0; + _e_border_move_end(bd); + } break; case E_BINDING_ACTION_RESIZE: if (bd->resize_mode != RESIZE_NONE) @@ -3610,7 +3617,7 @@ if (move_ee) ecore_evas_free(move_ee); move_ee = ecore_evas_software_x11_new(NULL, bd->zone->container->manager->win, - 0, 0, 10, 10); + 0, 0, 10, 10); ecore_evas_override_set(move_ee, 1); ecore_evas_software_x11_direct_resize_set(move_ee, 1); e_canvas_add(move_ee); @@ -3636,6 +3643,7 @@ ecore_evas_resize(move_ee, w, h); ecore_evas_show(move_ee); + move = bd; } static void @@ -3647,6 +3655,7 @@ ecore_evas_free(move_ee); move_ee = NULL; } + move = NULL; } static void ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs