refresh fixes for the menus

this will only refresh the areas that actually need to be refreshed.