mirror of
https://github.com/artizirk/wdisplays.git
synced 2024-11-21 16:30:59 +02:00
Fix spinner animating constantly
This commit is contained in:
parent
9020f1ba1c
commit
8cea18fd0d
@ -211,7 +211,6 @@
|
|||||||
<property name="no_show_all">True</property>
|
<property name="no_show_all">True</property>
|
||||||
<property name="hexpand">True</property>
|
<property name="hexpand">True</property>
|
||||||
<property name="vexpand">True</property>
|
<property name="vexpand">True</property>
|
||||||
<property name="active">True</property>
|
|
||||||
</object>
|
</object>
|
||||||
<packing>
|
<packing>
|
||||||
<property name="pass_through">True</property>
|
<property name="pass_through">True</property>
|
||||||
|
@ -160,6 +160,7 @@ static void apply_state(struct wd_state *state) {
|
|||||||
if (!state->autoapply) {
|
if (!state->autoapply) {
|
||||||
gtk_style_context_add_class(gtk_widget_get_style_context(state->spinner), "visible");
|
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_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_switcher, FALSE);
|
||||||
gtk_widget_set_sensitive(state->stack, 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) {
|
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_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_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_switcher, TRUE);
|
||||||
gtk_widget_set_sensitive(state->stack, TRUE);
|
gtk_widget_set_sensitive(state->stack, TRUE);
|
||||||
|
Loading…
Reference in New Issue
Block a user