changeset 77:d128eee04c8a

show icons on the sources menulist in the river view
author Myk Melez <myk@mozilla.org>
date Thu, 15 May 2008 11:10:19 -0700
parents 1cbd4c5a511b
children 7a0d3fec5102
files extension/content/river.css extension/content/river.js
diffstat 2 files changed, 9 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/extension/content/river.css	Wed May 14 23:22:49 2008 -0700
+++ b/extension/content/river.css	Thu May 15 11:10:19 2008 -0700
@@ -36,3 +36,8 @@
   font: message-box;
   font-size: 100%;
 }
+
+/* Show icons on the sources menulist. */
+#sourceMenu > menupopup > menuitem > .menu-iconic-left {
+  display: block;
+}
--- a/extension/content/river.js	Wed May 14 23:22:49 2008 -0700
+++ b/extension/content/river.js	Thu May 15 11:10:19 2008 -0700
@@ -765,7 +765,10 @@
     sourceMenu.removeAllItems();
     for each (let source in sources) {
       let item = sourceMenu.appendItem(source.name, source.id);
-      item.image = this._faviconSvc.getFaviconImageForPage(source.humanURI || URI.get("chrome://snowl/content/noHumanURI.html"));
+      item.className = "menuitem-iconic";
+      let uri = source.humanURI || URI.get("urn:use-default-icon");
+      let favicon = this._faviconSvc.getFaviconImageForPage(uri);
+      item.image = favicon.spec;
     }
 
     sourceMenu.selectedIndex = 0;