File gnome-shell-sle-theme.patch of Package gnome-shell.1952

diff -Npur gnome-shell-3.10.4/js/ui/aboutMenu.js gnome-shell-3.10.4-new/js/ui/aboutMenu.js
--- gnome-shell-3.10.4/js/ui/aboutMenu.js	2014-06-06 05:56:19.040026091 +0800
+++ gnome-shell-3.10.4-new/js/ui/aboutMenu.js	2014-06-06 05:59:43.328025099 +0800
@@ -12,6 +12,17 @@ const AboutMenuButton = new Lang.Class({
     Name: 'AboutMenuButton',
     Extends: PanelMenu.Button,
     _init: function() {
+        let command = 'hostname';
+        let hostname_text;
+        try {
+                let [res, stdout, stderr, status] = GLib.spawn_command_line_sync(command);
+                hostname_text = String.fromCharCode.apply(null, stdout);
+        } catch (e) {
+                /* Donnot display the useless widget */
+                this.parent(null, 'About Me');
+                return;
+        }
+
         let hbox;
         let vbox;
 
@@ -21,20 +31,6 @@ const AboutMenuButton = new Lang.Class({
         this.parent(menuAlignment, 'About Me');
 
         this.about_hbox = new St.BoxLayout({ style_class: 'panel-status-menu-box' });
-        this.about_hbox.add_child(new St.Icon({ style_class: 'system-status-icon',
-                                           icon_name: 'suse',
-                                           icon_size: 24,
-                                           y_align: Clutter.ActorAlign.CENTER
-                                        }));
-
-        let command = 'hostname';
-        let hostname_text;
-        try {
-                let [res, stdout, stderr, status] = GLib.spawn_command_line_sync(command);
-                hostname_text = String.fromCharCode.apply(null, stdout);
-        } catch (e) {
-                hostname_text = 'Welcome';
-        }
         this.about_hbox.add_child(new St.Label({ text: hostname_text,
                                            y_align: Clutter.ActorAlign.CENTER
                                         }));
diff -Npur gnome-shell-3.10.4/js/ui/userWidget.js gnome-shell-3.10.4-new/js/ui/userWidget.js
--- gnome-shell-3.10.4/js/ui/userWidget.js	2014-02-20 02:19:32.000000000 +0800
+++ gnome-shell-3.10.4-new/js/ui/userWidget.js	2014-06-06 05:57:33.740025728 +0800
@@ -50,7 +50,7 @@ const Avatar = new Lang.Class({
             this.actor.style = 'background-image: url("%s");'.format(iconFile);
         } else {
             this.actor.style = null;
-            this.actor.child = new St.Icon({ icon_name: 'avatar-default-symbolic',
+            this.actor.child = new St.Icon({ icon_name: 'sle-avatar',
                                              icon_size: this._iconSize });
         }
     }
openSUSE Build Service is sponsored by