[Pkg-mozext-commits] [compactheader] 39/441: New version: 0.6.0 Flatten icons in header pane. Add icons for menus in header pane.

David Prévot taffit at moszumanska.debian.org
Wed Mar 18 12:28:42 UTC 2015


This is an automated email from the git hooks/post-receive script.

taffit pushed a commit to branch master
in repository compactheader.

commit db033c75828a6bfc8913c3af1b4cdf1fdb8badbd
Author: joachim.herb <none at none>
Date:   Fri Sep 4 00:09:15 2009 +0000

    New version: 0.6.0
    Flatten icons in header pane.
    Add icons for menus in header pane.
---
 .../CompactHeader/content/compactHeaderOverlay.js  | 32 ++++++++++-----
 chrome/CompactHeader/skin/global/CompactHeader.css | 48 +++++++++++++++++++++-
 install.rdf                                        |  2 +-
 3 files changed, 68 insertions(+), 14 deletions(-)

diff --git a/chrome/CompactHeader/content/compactHeaderOverlay.js b/chrome/CompactHeader/content/compactHeaderOverlay.js
index e18e040..290bd9f 100644
--- a/chrome/CompactHeader/content/compactHeaderOverlay.js
+++ b/chrome/CompactHeader/content/compactHeaderOverlay.js
@@ -535,6 +535,7 @@ function updateHdrButtons() {
 		for (var j=0; j<buttonslist[buttonname].length; j++){
 	  	var myElement = buttonBox.getButton(buttonslist[buttonname][j]);
 	  	if (myElement != null) {
+	  		addClass(myElement, "msgHeaderView-flat-button");
 	  		if (prefBranch.getBoolPref(strViewMode + ".display" + buttonname)) {
 		  		if (buttonname != "Reply") {
 			  		myElement.hidden =  false; //! prefBranch.getBoolPref("expandedview.display" + buttonname);
@@ -552,19 +553,20 @@ function updateHdrButtons() {
 }
 
 function updateHdrIconText() {
-	var myE1 = document.getElementById("collapsedButtonBox");
-	var myE2 = document.getElementById("expandedButtonBox");
-	
+	var myE = [document.getElementById("collapsedButtonBox"),
+						 document.getElementById("expandedButtonBox"),
+						 document.getElementById("tagMenuPopup"),
+						 document.getElementById("otherActionsButton")];
 	if (prefBranch.getBoolPref("buttons.showonlyicon")) {
-		myE1.removeAttribute("OnlyIcon");
-		myE2.removeAttribute("OnlyIcon");
-		myE1.setAttribute("OnlyIcon", "Icon");
-		myE2.setAttribute("OnlyIcon", "Icon");
+		for (i=0; i<myE.length; i++) {
+			myE[i].removeAttribute("OnlyIcon");
+			myE[i].setAttribute("OnlyIcon", "Icon");
+		}
 	} else {
-		myE1.removeAttribute("OnlyIcon");
-		myE2.removeAttribute("OnlyIcon");
-		myE1.setAttribute("OnlyIcon", "Text");
-		myE2.setAttribute("OnlyIcon", "Text");
+		for (i=0; i<myE.length; i++) {
+			myE[i].removeAttribute("OnlyIcon");
+			myE[i].setAttribute("OnlyIcon", "Text");
+		}
 	}
 }
 
@@ -574,12 +576,20 @@ function updateMyReplyButtons() {
 									.getElementsByTagName("header-view-button-box").item(0);
 	for (var j=0;j<buttonslist["Reply"].length; j++) {
 		var myElement = buttonBox.getButton(buttonslist["Reply"][j]);
+		addClass(myElement, "msgHeaderView-flat-button");
 		if (!myElement.hidden) {
 			myElement.setAttribute("mode", buttonslist["Reply"][j]);
 		}
 	}
 }
 
+function addClass(el, strClass) {
+	var testnew = new RegExp('\\b'+strClass+'\\b').test(el.className);	
+	if (!testnew) {
+		el.className += el.className?' '+strClass:strClass;
+	}
+}
+
 function MyInitViewHeadersMenu()
 {
   var headerchoice = 1;
diff --git a/chrome/CompactHeader/skin/global/CompactHeader.css b/chrome/CompactHeader/skin/global/CompactHeader.css
index db186c2..1300183 100644
--- a/chrome/CompactHeader/skin/global/CompactHeader.css
+++ b/chrome/CompactHeader/skin/global/CompactHeader.css
@@ -46,6 +46,19 @@
   min-width: 1px;
 }
 
+
+#expandedButtonBox .button-menubutton-button,
+#collapsedButtonBox .button-menubutton-button {
+  background-color: transparent;
+  border: transparent;
+}
+
+#expandedButtonBox .msgHeaderView-flat-button,
+#collapsedButtonBox .msgHeaderView-flat-button {
+	padding: 0px;
+	margin: 0px;
+}
+
 #collapsedtoCcBccBox .headerNameBox,
 #collapsedfromBox .headerNameBox {
 	display: none;
@@ -54,6 +67,37 @@
   display: none;
 }
 
+#otherActionsButton .button-box .box-inherit,
+#tagMenuPopup .button-box .box-inherit {
+  -moz-box-direction: reverse;
+}
+
+#otherActionsButton {
+	list-style-image: url("chrome://CompactHeader/skin/other-action.png");
+	-moz-image-region: rect(0px 16px 16px 0px);
+}
+
+#tagMenuPopup {
+  list-style-image: url("chrome://messenger/skin/icons/mail-toolbar-small.png");
+	-moz-image-region: rect(0px 240px 16px 224px);
+}
+
+#otherActionsButton[OnlyIcon="Text"] .button-text,
+#tagMenuPopup[OnlyIcon="Text"] .button-text {
+  -moz-padding-start: 1px;
+  -moz-padding-end: 5px;
+}
+
+#otherActionsButton[OnlyIcon="Icon"] .button-text,
+#tagMenuPopup[OnlyIcon="Icon"] .button-text {
+	display: none;
+}
+
+#otherActionsButton .button-icon,
+#tagMenuPopup .button-icon {
+  -moz-margin-start: 1px;
+  -moz-margin-end: 1px;
+}
 
 #collapsedHeaderDisplayName {
   text-align: left;
@@ -184,8 +228,8 @@
 }
 
 /* set button margins */
-#collapsedButtonBox .msgHeaderView-button .button-icon,
-#expandedButtonBox .msgHeaderView-button .button-icon {
+#collapsedButtonBox .msgHeaderView-button .msgHeaderView-flat-button .button-icon,
+#expandedButtonBox .msgHeaderView-button .msgHeaderView-flat-button .button-icon {
   -moz-margin-start: 1px;
   -moz-margin-end: 1px;
 }
diff --git a/install.rdf b/install.rdf
index 01cb307..701449f 100644
--- a/install.rdf
+++ b/install.rdf
@@ -6,7 +6,7 @@
 
 	<RDF:Description about="urn:mozilla:install-manifest">
 		<em:name>CompactHeader</em:name>
-		<em:version>0.5.3</em:version>
+		<em:version>0.6.0</em:version>
 		<em:description>Add ability to reduce header size to one or two lines. Linkify subjects in RSS feeds.</em:description>
 		<em:creator>Joachim Herb</em:creator>
 		<em:contributor>Zamula</em:contributor>

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/compactheader.git



More information about the Pkg-mozext-commits mailing list