Fix #187 by removing / readding menu_button on mouse_enter/leave events

See commit message
Do you mean the line 322? I had kept it thinking making it not visible was also used elsewhere in code, but I can not find any such case, apart from line 228, which is now removed (so is line 322). (ps. removing 321 obviously prevents menu_button from appearing)