summaryrefslogtreecommitdiff
diff options
-rw-r--r--services/panel-service.c9
-rw-r--r--src/PanelMenuView.cpp2
2 files changed, 10 insertions, 1 deletions
diff --git a/services/panel-service.c b/services/panel-service.c
index 305ebe55c..72f9292f1 100644
--- a/services/panel-service.c
+++ b/services/panel-service.c
@@ -568,6 +568,13 @@ on_indicator_menu_show_now_changed (IndicatorObject *object,
g_free (entry_id);
}
+static const gchar * indicator_environment[] = {
+ "unity",
+ "unity-3d",
+ "unity-panel-service",
+ NULL
+};
+
static void
load_indicator (PanelService *self, IndicatorObject *object, const gchar *_name)
{
@@ -575,6 +582,8 @@ load_indicator (PanelService *self, IndicatorObject *object, const gchar *_name)
gchar *name;
GList *entries, *entry;
+ indicator_object_set_environment(object, (const GStrv)indicator_environment);
+
if (_name != NULL)
name = g_strdup (_name);
else
diff --git a/src/PanelMenuView.cpp b/src/PanelMenuView.cpp
index 9720dd480..f3cef55e2 100644
--- a/src/PanelMenuView.cpp
+++ b/src/PanelMenuView.cpp
@@ -948,7 +948,7 @@ PanelMenuView::OnMaximizedGrab (int x, int y)
if (window_xid != 0)
{
WindowManager::Default ()->Activate (window_xid);
- _is_inside = false;
+ _is_inside = true;
_is_grabbed = true;
Refresh ();
FullRedraw ();