diff --git a/resources/wdisplays.ui b/resources/wdisplays.ui index 638eb4b..8bf1c95 100644 --- a/resources/wdisplays.ui +++ b/resources/wdisplays.ui @@ -211,7 +211,6 @@ True True True - True True diff --git a/src/main.c b/src/main.c index 4496fe3..39053a0 100644 --- a/src/main.c +++ b/src/main.c @@ -160,6 +160,7 @@ static void apply_state(struct wd_state *state) { if (!state->autoapply) { gtk_style_context_add_class(gtk_widget_get_style_context(state->spinner), "visible"); gtk_overlay_set_overlay_pass_through(GTK_OVERLAY(state->overlay), state->spinner, FALSE); + gtk_spinner_start(GTK_SPINNER(state->spinner)); gtk_widget_set_sensitive(state->stack_switcher, FALSE); gtk_widget_set_sensitive(state->stack, FALSE); @@ -677,6 +678,7 @@ void wd_ui_reset_all(struct wd_state *state) { void wd_ui_apply_done(struct wd_state *state, struct wl_list *outputs) { gtk_style_context_remove_class(gtk_widget_get_style_context(state->spinner), "visible"); gtk_overlay_set_overlay_pass_through(GTK_OVERLAY(state->overlay), state->spinner, TRUE); + gtk_spinner_stop(GTK_SPINNER(state->spinner)); gtk_widget_set_sensitive(state->stack_switcher, TRUE); gtk_widget_set_sensitive(state->stack, TRUE);