Why does full screen need `size`?