Only present screen canvas when needed - close #115