? modules/toolbar/icons
? sites/test.d7
? sites/default/files
? sites/default/private
Index: modules/toolbar/toolbar.css
===================================================================
RCS file: /cvs/drupal/drupal/modules/toolbar/toolbar.css,v
retrieving revision 1.2
diff -u -p -r1.2 toolbar.css
--- modules/toolbar/toolbar.css	29 Jul 2009 12:28:41 -0000	1.2
+++ modules/toolbar/toolbar.css	5 Sep 2009 12:26:23 -0000
@@ -161,6 +161,12 @@ div#toolbar div.toolbar-shortcuts span.i
   -webkit-border-radius: 5px;
 }
 
+div#toolbar div.toolbar-shortcuts span.icon img {
+  width: 22px;
+  height: 22px;
+  margin: 4px;
+}
+
 /**
  * IE 6 Fixes.
  *
Index: modules/toolbar/toolbar.js
===================================================================
RCS file: /cvs/drupal/drupal/modules/toolbar/toolbar.js,v
retrieving revision 1.3
diff -u -p -r1.3 toolbar.js
--- modules/toolbar/toolbar.js	31 Aug 2009 16:48:37 -0000	1.3
+++ modules/toolbar/toolbar.js	5 Sep 2009 12:26:23 -0000
@@ -38,6 +38,14 @@ Drupal.admin.toolbar.init = function() {
   else {
     Drupal.admin.toolbar.expand();
   }
+  
+  // Add icon (if avaiable)
+  $('#toolbar #toolbar-shortcuts li').each(function () {
+    var classes = $(this).attr('class').split(' ');
+    var image = Drupal.settings.basePath + 'modules/toolbar/icons/' + classes[1] + '.png';
+    $('.icon', $(this)).append('<img src="' + image + '" />');
+    $('.icon img', $(this)).error(function(e) { $(this).parent().hide(); });
+  });
 }
 
 /**
