[gnome-builder] layout-stack: cleanup popover creation and disable widgets afterwards
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] layout-stack: cleanup popover creation and disable widgets afterwards
- Date: Mon, 21 Dec 2015 07:59:50 +0000 (UTC)
commit b113e3120c04aafb0c8602e9f38856cb50f06ab4
Author: Christian Hergert <chergert redhat com>
Date: Fri Dec 4 15:22:13 2015 -0800
layout-stack: cleanup popover creation and disable widgets afterwards
libide/ide-layout-stack.c | 20 ++++++--------------
1 files changed, 6 insertions(+), 14 deletions(-)
---
diff --git a/libide/ide-layout-stack.c b/libide/ide-layout-stack.c
index 001b9a0..9d994c0 100644
--- a/libide/ide-layout-stack.c
+++ b/libide/ide-layout-stack.c
@@ -474,25 +474,17 @@ ide_layout_stack_constructed (GObject *object)
_ide_layout_stack_actions_init (self);
+ menu = ide_application_get_menu_by_id (IDE_APPLICATION_DEFAULT, "ide-layout-stack-menu");
+ popover = g_object_new (GTK_TYPE_POPOVER, NULL);
+ gtk_popover_bind_model (popover, G_MENU_MODEL (menu), NULL);
+ gtk_menu_button_set_popover (self->document_button, GTK_WIDGET (popover));
+
/*
- * FIXME:
- *
- * https://bugzilla.gnome.org/show_bug.cgi?id=747060
- *
- * Setting sensitive in the template is getting changed out from under us.
- * Likely due to the popover item being set (conflation of having a popover
- * vs wanting sensitivity). So we will just override it here.
- *
- * Last tested Gtk+ was 3.17.
+ * Disable things until children have been added.
*/
gtk_widget_set_sensitive (GTK_WIDGET (self->close_button), FALSE);
gtk_widget_set_sensitive (GTK_WIDGET (self->views_button), FALSE);
gtk_widget_set_sensitive (GTK_WIDGET (self->document_button), FALSE);
-
- menu = ide_application_get_menu_by_id (IDE_APPLICATION_DEFAULT, "ide-layout-stack-menu");
- popover = g_object_new (GTK_TYPE_POPOVER, NULL);
- gtk_popover_bind_model (popover, G_MENU_MODEL (menu), NULL);
- gtk_menu_button_set_popover (self->document_button, GTK_WIDGET (popover));
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]