[gnome-builder] command-bar: use workbench if there is no active view
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] command-bar: use workbench if there is no active view
- Date: Sat, 20 Jun 2015 09:39:29 +0000 (UTC)
commit e9610abce5548c8d0a5c9846b578403c14b025d2
Author: Christian Hergert <christian hergert me>
Date: Tue Jun 9 20:23:40 2015 -0700
command-bar: use workbench if there is no active view
Fixes ability to call nighthack and such when no view is set.
plugins/command-bar/gb-command-gaction-provider.c | 10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)
---
diff --git a/plugins/command-bar/gb-command-gaction-provider.c
b/plugins/command-bar/gb-command-gaction-provider.c
index 37115b3..b9c26cb 100644
--- a/plugins/command-bar/gb-command-gaction-provider.c
+++ b/plugins/command-bar/gb-command-gaction-provider.c
@@ -155,7 +155,6 @@ gb_group_free (GbGroup *gb_group)
static GList *
discover_groups (GbCommandGactionProvider *provider)
{
- GbView *view;
GApplication *application;
GtkWidget *widget;
GbGroup *gb_group = NULL;
@@ -164,11 +163,12 @@ discover_groups (GbCommandGactionProvider *provider)
g_return_val_if_fail (GB_IS_COMMAND_GACTION_PROVIDER (provider), NULL);
- view = gb_command_provider_get_active_view (GB_COMMAND_PROVIDER (provider));
+ widget = (GtkWidget *)gb_command_provider_get_active_view (GB_COMMAND_PROVIDER (provider));
- for (widget = GTK_WIDGET (view);
- widget;
- widget = gtk_widget_get_parent (widget))
+ if (widget == NULL)
+ widget = (GtkWidget *)gb_command_provider_get_workbench (GB_COMMAND_PROVIDER (provider));
+
+ for (; widget; widget = gtk_widget_get_parent (widget))
{
const gchar **prefixes;
guint i;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]