integrate the hide-panel layout

manual merge as automatic merge failed