Enlightenment CVS committal Author : dj2 Project : e17 Module : libs/ewl
Dir : e17/libs/ewl/src/lib Modified Files: ewl_widget.c Log Message: - cleanup, remove the right callback on destroy =================================================================== RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_widget.c,v retrieving revision 1.77 retrieving revision 1.78 diff -u -3 -r1.77 -r1.78 --- ewl_widget.c 24 May 2006 02:55:15 -0000 1.77 +++ ewl_widget.c 24 May 2006 03:59:10 -0000 1.78 @@ -2008,7 +2008,7 @@ ewl_callback_del(w, EWL_CALLBACK_MOUSE_DOWN, ewl_widget_drag_down_cb); ewl_callback_del(w, EWL_CALLBACK_MOUSE_MOVE, ewl_widget_drag_move_cb); - ewl_callback_del(w, EWL_CALLBACK_MOUSE_MOVE, ewl_widget_drag_up_cb); + ewl_callback_del(w, EWL_CALLBACK_MOUSE_UP, ewl_widget_drag_up_cb); /* * First remove the parents reference to this widget to avoid bad @@ -2058,7 +2058,6 @@ if (w->bit_state) { ecore_string_release(w->bit_state); - w->inheritance = NULL; w->bit_state = NULL; } @@ -2536,7 +2535,6 @@ if (b == p_b) p_b = 0; - /* * Assign the relevant insets and padding. */ @@ -2544,8 +2542,6 @@ ewl_object_padding_set(EWL_OBJECT(w), p_l, p_r, p_t, p_b); } - - DLEAVE_FUNCTION(DLEVEL_STABLE); } @@ -2967,7 +2963,7 @@ ewl_widget_drag_down_cb); ewl_callback_del(w, EWL_CALLBACK_MOUSE_MOVE, ewl_widget_drag_move_cb); - ewl_callback_del(w, EWL_CALLBACK_MOUSE_MOVE, + ewl_callback_del(w, EWL_CALLBACK_MOUSE_UP, ewl_widget_drag_up_cb); ewl_object_flags_remove(EWL_OBJECT(w), EWL_FLAG_PROPERTY_DRAGGABLE, EWL_FLAGS_PROPERTY_MASK); @@ -3005,16 +3001,17 @@ Ewl_Widget* temp = ewl_widget_drag_widget; while (temp) { - ewl_object_state_remove(EWL_OBJECT(temp), EWL_FLAG_STATE_PRESSED); + ewl_object_state_remove(EWL_OBJECT(temp), + EWL_FLAG_STATE_PRESSED); temp = temp->parent; } - ewl_embed_active_set(ewl_embed_widget_find(ewl_widget_drag_widget), 0); + ewl_embed_active_set(ewl_embed_widget_find( + ewl_widget_drag_widget), 0); } ewl_widget_dnd_drag_move_count = 0; ewl_widget_drag_widget = NULL; -// printf("Drag reset..\n"); DLEAVE_FUNCTION(DLEVEL_STABLE); } ------------------------------------------------------- All the advantages of Linux Managed Hosting--Without the Cost and Risk! Fully trained technicians. The highest number of Red Hat certifications in the hosting industry. Fanatical Support. Click to learn more http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs