When configured not to auto-hide, the dock should modify struts so that it doesn't cover maximized windows.