Change button label to better describe the function
Fix small issue with calculating positions for items that do not need it
Fix small error in calculation (adding offset for non-existing cabinets)