@@ -95,6 +95,8 @@ cancel_clicked (GtkWidget *button,
9595 nemo_job_queue_start_job_by_info (queue , self -> priv -> info );
9696
9797 gtk_widget_set_sensitive (button , FALSE);
98+ gtk_widget_set_sensitive (self -> priv -> pending_start_pause_button , FALSE);
99+ gtk_widget_set_sensitive (self -> priv -> running_start_pause_button , FALSE);
98100}
99101
100102static void
@@ -170,10 +172,10 @@ nemo_progress_info_widget_constructed (GObject *obj)
170172 gtk_widget_set_valign (bb , GTK_ALIGN_CENTER );
171173 gtk_box_pack_end (GTK_BOX (hbox ), bb , FALSE, FALSE, 0 );
172174
173- button = gtk_button_new_from_icon_name (START_ICON , GTK_ICON_SIZE_BUTTON );
174- gtk_button_set_relief (GTK_BUTTON (button ), GTK_RELIEF_NONE );
175- gtk_box_pack_start (GTK_BOX (bb ), button , FALSE, FALSE, 2 );
176- g_signal_connect (button , "clicked" , G_CALLBACK (start_pause_clicked ), self );
175+ priv -> pending_start_pause_button = gtk_button_new_from_icon_name (START_ICON , GTK_ICON_SIZE_BUTTON );
176+ gtk_button_set_relief (GTK_BUTTON (priv -> pending_start_pause_button ), GTK_RELIEF_NONE );
177+ gtk_box_pack_start (GTK_BOX (bb ), priv -> pending_start_pause_button , FALSE, FALSE, 2 );
178+ g_signal_connect (priv -> pending_start_pause_button , "clicked" , G_CALLBACK (start_pause_clicked ), self );
177179
178180 button = gtk_button_new_from_icon_name (STOP_ICON , GTK_ICON_SIZE_BUTTON );
179181 gtk_button_set_relief (GTK_BUTTON (button ), GTK_RELIEF_NONE );
@@ -219,10 +221,10 @@ nemo_progress_info_widget_constructed (GObject *obj)
219221 gtk_widget_set_valign (bb , GTK_ALIGN_CENTER );
220222 gtk_box_pack_end (GTK_BOX (hbox ), bb , FALSE, FALSE, 0 );
221223
222- button = gtk_button_new_from_icon_name (PAUSE_ICON , GTK_ICON_SIZE_BUTTON );
223- gtk_button_set_relief (GTK_BUTTON (button ), GTK_RELIEF_NONE );
224- gtk_box_pack_start (GTK_BOX (bb ), button , FALSE, FALSE, 2 );
225- g_signal_connect (button , "clicked" , G_CALLBACK (start_pause_clicked ), self );
224+ priv -> running_start_pause_button = gtk_button_new_from_icon_name (PAUSE_ICON , GTK_ICON_SIZE_BUTTON );
225+ gtk_button_set_relief (GTK_BUTTON (priv -> running_start_pause_button ), GTK_RELIEF_NONE );
226+ gtk_box_pack_start (GTK_BOX (bb ), priv -> running_start_pause_button , FALSE, FALSE, 2 );
227+ g_signal_connect (priv -> running_start_pause_button , "clicked" , G_CALLBACK (start_pause_clicked ), self );
226228
227229 button = gtk_button_new_from_icon_name (STOP_ICON , GTK_ICON_SIZE_BUTTON );
228230 gtk_button_set_relief (GTK_BUTTON (button ), GTK_RELIEF_NONE );
0 commit comments