fix bug landscape, add layout notification