[gnome-builder] git: desensitize entry widgets during clone operation
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] git: desensitize entry widgets during clone operation
- Date: Wed, 27 Apr 2016 22:37:05 +0000 (UTC)
commit 51e56787221bc7671367953543bcbf3373a3d2f5
Author: Christian Hergert <christian hergert me>
Date: Wed Apr 27 15:36:54 2016 -0700
git: desensitize entry widgets during clone operation
No need to let the user think they can edit this stuff while the clone
is in progress.
plugins/git/ide-git-clone-widget.c | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/plugins/git/ide-git-clone-widget.c b/plugins/git/ide-git-clone-widget.c
index 214e15d..f02d350 100644
--- a/plugins/git/ide-git-clone-widget.c
+++ b/plugins/git/ide-git-clone-widget.c
@@ -374,6 +374,10 @@ ide_git_clone_widget_clone_async (IdeGitCloneWidget *self,
gtk_spinner_start (self->clone_spinner);
+ gtk_widget_set_sensitive (GTK_WIDGET (self->clone_location_button), FALSE);
+ gtk_widget_set_sensitive (GTK_WIDGET (self->clone_location_entry), FALSE);
+ gtk_widget_set_sensitive (GTK_WIDGET (self->clone_uri_entry), FALSE);
+
task = g_task_new (self, cancellable, callback, user_data);
g_task_set_task_data (task, req, clone_request_free);
g_task_run_in_thread (task, ide_git_clone_widget_worker);
@@ -389,5 +393,9 @@ ide_git_clone_widget_clone_finish (IdeGitCloneWidget *self,
gtk_spinner_stop (self->clone_spinner);
+ gtk_widget_set_sensitive (GTK_WIDGET (self->clone_location_button), TRUE);
+ gtk_widget_set_sensitive (GTK_WIDGET (self->clone_location_entry), TRUE);
+ gtk_widget_set_sensitive (GTK_WIDGET (self->clone_uri_entry), TRUE);
+
return g_task_propagate_boolean (G_TASK (result), error);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]