[gnome-builder] genesis: disable Continue button while activiting plugin
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] genesis: disable Continue button while activiting plugin
- Date: Wed, 27 Apr 2016 22:15:20 +0000 (UTC)
commit 877799e95593f8aa6fdfcd24be8780a8e9c08bae
Author: Christian Hergert <christian hergert me>
Date: Wed Apr 27 15:15:10 2016 -0700
genesis: disable Continue button while activiting plugin
While generating the project, disable the Continue button to avoid extra
clicks.
libide/genesis/ide-genesis-perspective.c | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/libide/genesis/ide-genesis-perspective.c b/libide/genesis/ide-genesis-perspective.c
index 7b30fb9..5140d77 100644
--- a/libide/genesis/ide-genesis-perspective.c
+++ b/libide/genesis/ide-genesis-perspective.c
@@ -194,9 +194,13 @@ ide_genesis_perspective_run_cb (GObject *object,
if (!ide_genesis_addin_run_finish (addin, result, &error))
{
+ g_strstrip (error->message);
gtk_label_set_label (self->info_bar_label, error->message);
gtk_revealer_set_reveal_child (self->info_bar_revealer, TRUE);
}
+
+ /* Update continue button sensitivity */
+ g_object_notify (G_OBJECT (addin), "is-ready");
}
static void
@@ -207,6 +211,8 @@ ide_genesis_perspective_continue_clicked (IdeGenesisPerspective *self,
g_assert (GTK_IS_BUTTON (button));
g_assert (self->current_addin != NULL);
+ gtk_widget_set_sensitive (GTK_WIDGET (self->continue_button), FALSE);
+
ide_genesis_addin_run_async (self->current_addin,
NULL,
ide_genesis_perspective_run_cb,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]