diff options
Diffstat (limited to 'rootston')
| -rw-r--r-- | rootston/xdg_shell_v6.c | 8 | 
1 files changed, 5 insertions, 3 deletions
diff --git a/rootston/xdg_shell_v6.c b/rootston/xdg_shell_v6.c index c9c2368a..2471b3ee 100644 --- a/rootston/xdg_shell_v6.c +++ b/rootston/xdg_shell_v6.c @@ -72,9 +72,11 @@ static void handle_commit(struct wl_listener *listener, void *data) {  		wl_container_of(listener, roots_xdg_surface, commit);  	struct roots_view *view = roots_xdg_surface->view; -	bool centered = view_center(view); -	if (centered) { -		wl_list_remove(&listener->link); +	if (!roots_xdg_surface->initialized) { +		bool centered = view_center(view); +		if (centered) { +			roots_xdg_surface->initialized = true; +		}  	}  }  | 
