[Pkg-mozext-commits] [compactheader] 13/441: New version 0.3.4:

David Prévot taffit at moszumanska.debian.org
Wed Mar 18 12:28:39 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 84f3c68bb8d298d2a5fb831c271cf378774e5fcb
Author: joachim.herb <none at none>
Date:   Thu Aug 13 23:25:03 2009 +0000

    New version 0.3.4:
    
    Option dialog for extended view seems to work: Header panel is updated after option dialog is closed with "ok".
---
 .../CompactHeader/content/compactHeaderOverlay.js  | 67 ++++++++++++++++++----
 chrome/CompactHeader/content/preferences.js        | 36 ------------
 chrome/CompactHeader/content/preferences.xul       | 10 ++--
 chrome/CompactHeader/skin/global/CompactHeader.css | 38 ++++--------
 chrome/CompactHeader/skin/global/preferences.css   |  9 ---
 install.rdf                                        |  2 +-
 6 files changed, 72 insertions(+), 90 deletions(-)

diff --git a/chrome/CompactHeader/content/compactHeaderOverlay.js b/chrome/CompactHeader/content/compactHeaderOverlay.js
index 8ebb4b8..95824e0 100644
--- a/chrome/CompactHeader/content/compactHeaderOverlay.js
+++ b/chrome/CompactHeader/content/compactHeaderOverlay.js
@@ -270,28 +270,71 @@ function coheUpdateMessageHeaders()
 
 addEventListener('messagepane-loaded', coheOnLoadMsgHeaderPane, true);
 addEventListener('messagepane-unloaded', coheOnUnloadMsgHeaderPane, true);
-addEventListener('messagepane-update', coheUpdateHeaderView, true);
-
-function getCurrentMsgHdrButtonBox() {
-	return document.getElementById('msgHeaderViewDeck').selectedPanel
-									.getElementsByTagName("header-view-button-box").item(0);
-}
 
 function updateHdrButtons() {
-	  for(var i = 0; i<buttonslist.length; i++) {
-	  var buttonBox = getCurrentMsgHdrButtonBox();
+	UpdateReplyButtons();
+  for(var i = 0; i<buttonslist.length; i++) {
+	  var buttonBox = document.getElementById('msgHeaderViewDeck').selectedPanel
+										.getElementsByTagName("header-view-button-box").item(0);
 	  for (var j=0; j<buttonsanonid[i].length; j++){
 	  	var myElement = buttonBox.getButton(buttonsanonid[i][j]);
 	  	if (myElement != null) {
-		  	if (prefBranch.getBoolPref("expandedview.display" + buttonslist[i])) {
+	  		if (prefBranch.getBoolPref("expandedview.display" + buttonslist[i])) {
 		  		if (buttonslist[i] != "Reply") {
-		  			myElement.removeAttribute("hidden");
+			  		myElement.hidden =  ! prefBranch.getBoolPref("expandedview.display" + buttonslist[i]);
 		  		}
 		  	}
 		  	else {
-					myElement.setAttribute("hidden", "true");
+		  		myElement.hidden =  ! prefBranch.getBoolPref("expandedview.display" + buttonslist[i]);
 		  	}
 	  	}
 	  }
   }
-}
\ No newline at end of file
+}
+
+var myPrefObserver =
+{
+  register: function()
+  {
+    // First we'll need the preference services to look for preferences.
+    var prefService = Components.classes["@mozilla.org/preferences-service;1"]
+                                .getService(Components.interfaces.nsIPrefService);
+
+    // For this._branch we ask that the preferences for extensions.myextension. and children
+    this._branch = prefService.getBranch("extensions.CompactHeader.");
+
+    // Now we queue the interface called nsIPrefBranch2. This interface is described as:  
+    // "nsIPrefBranch2 allows clients to observe changes to pref values."
+    this._branch.QueryInterface(Components.interfaces.nsIPrefBranch2);
+
+    // Finally add the observer.
+    this._branch.addObserver("", this, false);
+  },
+
+  unregister: function()
+  {
+    if(!this._branch) return;
+    this._branch.removeObserver("", this);
+  },
+
+  observe: function(aSubject, aTopic, aData)
+  {
+    if(aTopic != "nsPref:changed") return;
+    // aSubject is the nsIPrefBranch we're observing (after appropriate QI)
+    // aData is the name of the pref that's been changed (relative to aSubject)
+
+    updateHdrButtons();
+    
+    /*
+    switch (aData) {
+      case "pref1":
+        // extensions.myextension.pref1 was changed
+        break;
+      case "pref2":
+        // extensions.myextension.pref2 was changed
+        break;
+    }
+    */
+  }
+}
+myPrefObserver.register();
diff --git a/chrome/CompactHeader/content/preferences.js b/chrome/CompactHeader/content/preferences.js
index f736268..834dccc 100644
--- a/chrome/CompactHeader/content/preferences.js
+++ b/chrome/CompactHeader/content/preferences.js
@@ -17,16 +17,6 @@
 var prefBranch;
 
 	var buttonslist = ["Reply", "Forward", "Archive", "Junk", "Trash"];
-	var buttonsanonid = [["hdrReplyButton", "hdrReplyAllButton", "hdrReplyListButton", 
-												"hdrReplyDropdown", "hdrReplySubButton", "hdrReplyAllSubButtonSep",
-												"hdrReplyAllSubButton", "hdrReplyAllDropdown", "hdrReplyAllSubButton",
-												"hdrReplySubButton", "hdrReplyListDropdown", "hdrReplyListSubButton",
-												"hdrReplyAllSubButton", "hdrReplySubButton"],
-											 ["hdrForwardButton"],
-											 ["archiveButton"],
-											 ["hdrJunkButton"],
-											 ["hdrTrashButton"]
-			];
 
 ///////////////////////////////////////////////////////////////////////////////
 //
@@ -64,8 +54,6 @@ function onDialogAccept()
 	  savePrefCheckbox("expandedview.display" + buttonslist[i], "checkbox.Expanded." + buttonslist[i]);
   }
 
-  updateHdrButtons();
-  
   return true;
 }
 
@@ -82,30 +70,6 @@ function getCurrentMsgHdrButtonBox() {
 	}
 }
 
-function updateHdrButtons() {
-	if (0) {
-  for(var i = 0; i<buttonslist.length; i++) {
-	  var buttonBox = getCurrentMsgHdrButtonBox();
-		if (buttonBox) {
-		  for (var j=0; j<buttonsanonid[i].length; j++){
-		  	var myElement = buttonBox.getButton(buttonsanonid[i][j]);
-		  	if (myElement != null) {
-			  	if (prefBranch.getBoolPref("expandedview.display" + buttonslist[i])) {
-			  		myElement.removeAttribute("hidden");
-			  	}
-			  	else {
-						myElement.setAttribute("hidden", "true");
-			  	}
-		  	}
-		  }
-	  }
-  }
-	var event = document.createEvent('Events');
-	event.initEvent('messagepane-loaded', true, false);
-	}
-
-}
-
 ///////////////////////////////////////////////////////////////////////////////
 //
 //  loadPrefCheckbox
diff --git a/chrome/CompactHeader/content/preferences.xul b/chrome/CompactHeader/content/preferences.xul
index bd702ac..58ecd60 100644
--- a/chrome/CompactHeader/content/preferences.xul
+++ b/chrome/CompactHeader/content/preferences.xul
@@ -38,7 +38,7 @@
     			<label value="&checkbox.Compact.Reply.caption;"/>
     			</hbox>
     			<hbox pack="center">
-	    		<checkbox id="checkbox.Compact.Reply"/>
+	    		<checkbox disabled="true" id="checkbox.Compact.Reply"/>
     			</hbox>
     			<hbox pack="center">
   	    	<checkbox id="checkbox.Expanded.Reply"/>    			
@@ -49,7 +49,7 @@
     			<label value="&checkbox.Compact.Forward.caption;"/>
     			</hbox>
     			<hbox pack="center">
-	    		<checkbox id="checkbox.Compact.Forward"/>
+	    		<checkbox disabled="true" id="checkbox.Compact.Forward"/>
     			</hbox>
     			<hbox pack="center">
   	    	<checkbox id="checkbox.Expanded.Forward"/>    			
@@ -60,7 +60,7 @@
     			<label value="&checkbox.Compact.Archive.caption;"/>
     			</hbox>
     			<hbox pack="center">
-	    		<checkbox id="checkbox.Compact.Archive"/>
+	    		<checkbox disabled="true" id="checkbox.Compact.Archive"/>
     			</hbox>
     			<hbox pack="center">
   	    	<checkbox id="checkbox.Expanded.Archive"/>    			
@@ -71,7 +71,7 @@
     			<label value="&checkbox.Compact.Junk.caption;"/>
     			</hbox>
     			<hbox pack="center">
-	    		<checkbox id="checkbox.Compact.Junk"/>
+	    		<checkbox disabled="true" id="checkbox.Compact.Junk"/>
     			</hbox>
     			<hbox pack="center">
   	    	<checkbox id="checkbox.Expanded.Junk"/>    			
@@ -82,7 +82,7 @@
     			<label value="&checkbox.Compact.Trash.caption;"/>
     			</hbox>
     			<hbox pack="center">
-	    		<checkbox id="checkbox.Compact.Trash"/>
+	    		<checkbox disabled="true" id="checkbox.Compact.Trash"/>
     			</hbox>
     			<hbox pack="center">
   	    	<checkbox id="checkbox.Expanded.Trash"/>    			
diff --git a/chrome/CompactHeader/skin/global/CompactHeader.css b/chrome/CompactHeader/skin/global/CompactHeader.css
index a1c6866..14b2e10 100644
--- a/chrome/CompactHeader/skin/global/CompactHeader.css
+++ b/chrome/CompactHeader/skin/global/CompactHeader.css
@@ -108,49 +108,33 @@
 /* ::::: Message Header Pane - Button Icons ::::: */
 
 .hdrReplyButton {
-  list-style-image: url("chrome://messenger/skin/icons/mail-toolbar-small.png") !important;
+  list-style-image: url("chrome://messenger/skin/icons/mail-toolbar-small.png");
   -moz-image-region: rect(0px 63px 16px 47px);
 }
 
 .hdrForwardButton {
-  list-style-image: url("chrome://messenger/skin/icons/mail-toolbar-small.png") !important;
+  list-style-image: url("chrome://messenger/skin/icons/mail-toolbar-small.png");
   -moz-image-region: rect(0px 96px 16px 80px);
-  -moz-margin-start: 1px !important;
+/*  -moz-margin-start: 1px !important; */
 }
 
 .hdrArchiveButton {
-  list-style-image: url("chrome://messenger/skin/icons/mail-toolbar-small.png") !important;
+  list-style-image: url("chrome://messenger/skin/icons/mail-toolbar-small.png");
   -moz-image-region: rect(0px 180px 16px 160px);
-  -moz-margin-start: 20px !important;
+/*  -moz-margin-start: 20px !important; */
 }
 
 .hdrJunkButton {
-  list-style-image: url("chrome://messenger/skin/icons/mail-toolbar-small.png") !important;
+  list-style-image: url("chrome://messenger/skin/icons/mail-toolbar-small.png");
   -moz-image-region: rect(0px 128px 16px 112px);
-  -moz-margin-start: 10px !important;
+/*  -moz-margin-start: 10px !important; */
 }
 
 .hdrTrashButton {
-  -moz-padding-start: 3px !important;
-  -moz-margin-start: 10px !important;
+/*  -moz-padding-start: 3px !important;
+  -moz-margin-start: 10px !important; */
 }
 
-.hdrReplyButton[hidden="true"] {
-	display: none !important;
-}
-
-.hdrForwardButton[hidden="true"] {
-	display: none !important;
-}
-
-.hdrArchiveButton[hidden="true"] {
-	display: none !important;
-}
-
-.hdrJunkButton[hidden="true"] {
-	display: none !important;
-}
-
-.hdrTrashButton[hidden="true"] {
-	display: none !important;
+.msgHeaderView-button .button-icon {
+  -moz-margin-end: 3px;
 }
diff --git a/chrome/CompactHeader/skin/global/preferences.css b/chrome/CompactHeader/skin/global/preferences.css
index 54e8b4c..732f4e8 100644
--- a/chrome/CompactHeader/skin/global/preferences.css
+++ b/chrome/CompactHeader/skin/global/preferences.css
@@ -6,12 +6,3 @@
 	padding: 0px !important;
 	border: 0px !important;
 } 
-
-#checkbox.Compact.Reply {
-	background-color: blue;
-}
-
-
-#testtest {
-	background-color: red;
-}
\ No newline at end of file
diff --git a/install.rdf b/install.rdf
index b6cc415..35650a2 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.3.3</em:version>
+		<em:version>0.3.4</em:version>
 		<em:description>Add ability to reduce header size to one line.</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