[gnome-builder/wip/project-selector: 43/57] project-selector: don't allow movements during clone operation
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/wip/project-selector: 43/57] project-selector: don't allow movements during clone operation
- Date: Mon, 6 Apr 2015 22:57:48 +0000 (UTC)
commit 7978728f84aa67a9d210af98ea795628e3683e93
Author: Christian Hergert <christian hergert me>
Date: Fri Apr 3 02:03:13 2015 -0700
project-selector: don't allow movements during clone operation
src/dialogs/gb-new-project-dialog.c | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/src/dialogs/gb-new-project-dialog.c b/src/dialogs/gb-new-project-dialog.c
index 16c57f6..994b1ae 100644
--- a/src/dialogs/gb-new-project-dialog.c
+++ b/src/dialogs/gb-new-project-dialog.c
@@ -110,7 +110,8 @@ gb_new_project_dialog_back (GbNewProjectDialog *self)
if (child == GTK_WIDGET (self->page_open_project))
g_signal_emit_by_name (self, "close");
- else
+
+ if (gtk_widget_get_sensitive (GTK_WIDGET (self->back_button)))
gtk_stack_set_visible_child (self->stack, GTK_WIDGET (self->page_open_project));
}
@@ -126,6 +127,8 @@ gb_new_project_dialog__clone_cb (GObject *object,
g_assert (GB_IS_NEW_PROJECT_DIALOG (self));
+ gtk_widget_set_sensitive (GTK_WIDGET (self->back_button), TRUE);
+
file = g_task_propagate_pointer (task, &error);
if (file == NULL)
@@ -227,6 +230,9 @@ gb_new_project_dialog_begin_clone (GbNewProjectDialog *self)
g_assert (GB_IS_NEW_PROJECT_DIALOG (self));
+ gtk_widget_set_sensitive (GTK_WIDGET (self->back_button), FALSE);
+ gtk_widget_set_sensitive (GTK_WIDGET (self->create_button), FALSE);
+
uri = gtk_entry_get_text (self->clone_uri_entry);
location = gtk_file_chooser_get_file (GTK_FILE_CHOOSER (self->clone_location_button));
req = clone_request_new (uri, location);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]