From f1a607062817a981099349139055618542ea1f05 Mon Sep 17 00:00:00 2001
From: Ray Strode <rstrode@redhat.com>
Date: Tue, 21 Jan 2014 16:48:17 -0500
Subject: [PATCH] apps-menu: add logo icon to Applications menu
Brand requested it.
---
data/gnome-classic.css | 3 +++
extensions/apps-menu/extension.js | 6 ++++++
2 files changed, 9 insertions(+)
diff --git a/data/gnome-classic.css b/data/gnome-classic.css
index 29a4132..f1a004d 100644
--- a/data/gnome-classic.css
+++ b/data/gnome-classic.css
@@ -686,6 +686,9 @@ StScrollBar {
-st-icon-style: symbolic;
margin-left: 4px;
margin-right: 4px; }
+ #panel .panel-button .panel-logo-icon {
+ padding-right: .4em;
+ icon-size: 1em; }
#panel .panel-button:hover {
color: #454f52; }
#panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked {
diff --git a/extensions/apps-menu/extension.js b/extensions/apps-menu/extension.js
index 4792854..8e7afef 100644
--- a/extensions/apps-menu/extension.js
+++ b/extensions/apps-menu/extension.js
@@ -1,6 +1,7 @@
/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */
const Atk = imports.gi.Atk;
+const Gio = imports.gi.Gio;
const GMenu = imports.gi.GMenu;
const Lang = imports.lang;
const Shell = imports.gi.Shell;
@@ -263,6 +264,11 @@ const ApplicationsButton = new Lang.Class({
let hbox = new St.BoxLayout({ style_class: 'panel-status-menu-box' });
+ let iconFile = Gio.File.new_for_path('/usr/share/icons/hicolor/scalable/apps/start-here.svg');
+ this._icon = new St.Icon({ gicon: new Gio.FileIcon({ file: iconFile }),
+ style_class: 'panel-logo-icon' });
+ hbox.add_actor(this._icon);
+
this._label = new St.Label({ text: _("Applications"),
y_expand: true,
y_align: Clutter.ActorAlign.CENTER });
--
2.12.0