[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