+ /*
+ * June 17th, 1998, Shammi :
+ * There seemed to be a miscalculation with the menus initially
+ * Therefore I moved the recalculation stuff before the clearing.
+ */
+
+ /*
+ This might be a bit redundant - but it's too hard to keep
+ track of changing abox sizes when daughter objects are
+ changing sizes.
+ */
+
+ recalc_bbox();
+ x -= abox.min[0] ;
+ y -= abox.min[1] ;
+
+ /*
+ * June 17th, 1998, Shammi :
+ * Also clear the menu when the dragging the mouse and not hit.
+ */
+
+ if ( updown == active_mouse_edge || active_mouse_edge == PU_UP_AND_DOWN ||
+ ( updown == PU_DRAG && !hit ) )