This series of commits makes the appmenu more edge-fitting: it will now both fully fill area on the panel as well as making menus more flush with the menu items when located on the top edge.