details: http://hg.adium.im/xtras/mathuaerknedam/rev/e7534d25cad5
revision: 537:e7534d25cad5
author: mathuaerknedam
date: Thu Nov 18 11:01:15 2010 -0600
Renkoo: increment version. In the future I really should only do this on release, but since I already pushed it to adium and adium-1.4, I'll do it here too.
Subject: xtras/mathuaerknedam 538:d12b5568ade9: yMous: all-by-sender-highlighting is now limited to visible messages. Thanks to Kronuz in for the additional javascript.
details: http://hg.adium.im/xtras/mathuaerknedam/rev/d12b5568ade9
revision: 538:d12b5568ade9
author: mathuaerknedam
date: Thu Nov 18 11:29:31 2010 -0600
yMous: all-by-sender-highlighting is now limited to visible messages. Thanks to Kronuz in for the additional javascript.
Subject: xtras/mathuaerknedam 539:bde45c6ce5d6: Smooth Operator: all-by-sender-highlighting is now limited to visible messages. Thanks to Kronuz in #adium for the additional javascript.
details: http://hg.adium.im/xtras/mathuaerknedam/rev/bde45c6ce5d6
revision: 539:bde45c6ce5d6
author: mathuaerknedam
date: Thu Nov 18 11:30:33 2010 -0600
Smooth Operator: all-by-sender-highlighting is now limited to visible messages. Thanks to Kronuz in #adium for the additional javascript.
diffs (91 lines):
diff -r 9613a27a0513 -r bde45c6ce5d6 Renkoo â¿.AdiumMessageStyle/Contents/Info.plist
--- a/Renkoo â¿.AdiumMessageStyle/Contents/Info.plist Wed Nov 17 22:28:14 2010 -0600
+++ b/Renkoo â¿.AdiumMessageStyle/Contents/Info.plist Thu Nov 18 11:30:33 2010 -0600
@@ -5,7 +5,7 @@
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleGetInfoString</key>
- <string>2.6â¿</string>
+ <string>2.6.1â¿</string>
<key>OriginalAuthor</key>
<string>iTorrey</string>
<key>CFBundleIdentifier</key>
@@ -17,7 +17,7 @@
<key>CFBundlePackageType</key>
<string>AdIM</string>
<key>CFBundleVersion</key>
- <string>2.6â¿</string>
+ <string>2.6.1â¿</string>
<key>MessageViewVersion</key>
<integer>4</integer>
<key>XtraBundleVersion</key>
diff -r 9613a27a0513 -r bde45c6ce5d6 Smooth Operator â¿.AdiumMessageStyle/Contents/Resources/Footer.js
--- a/Smooth Operator â¿.AdiumMessageStyle/Contents/Resources/Footer.js Wed Nov 17 22:28:14 2010 -0600
+++ b/Smooth Operator â¿.AdiumMessageStyle/Contents/Resources/Footer.js Thu Nov 18 11:30:33 2010 -0600
@@ -16,9 +16,16 @@
}
var elms = document.getElementsByClassName(senderName); var elemArray = new Array(elms.length); for (var i=0; i<elms.length; i++) { elemArray[i]=elms[i]; }
var len = elemArray.length;
- for(var i = 0; i < len; i++) {
- elemArray[i].className += ' x-hover';
- }
+ for(var i = 0; i < len; i++) {
+ var elem = elms[i];
+ if(elem.offsetTop + elem.offsetHeight >= window.pageYOffset) {
+ if(elem.offsetTop > window.pageYOffset + window.innerHeight) {
+ break;
+ }
+ elemArray.push(elem);
+ elem.className += ' x-hover';
+ }
+ }
}
function deselectAll() {
@@ -27,9 +34,9 @@
var elms = document.querySelectorAll(".x-hover");
var len = elms.length;
var elm = null;
- for(var i = 0; i < len; i++) {
+ for(var i = 0; i < len; i++) {
elm = elms[i];
- elm.className = elm.className.replace(' x-hover', '');
+ elm.className = elm.className.replace(' x-hover', '');
}
highlightActive = false;
}
diff -r 9613a27a0513 -r bde45c6ce5d6 yMous â¿.AdiumMessageStyle/Contents/Resources/Footer.js
--- a/yMous â¿.AdiumMessageStyle/Contents/Resources/Footer.js Wed Nov 17 22:28:14 2010 -0600
+++ b/yMous â¿.AdiumMessageStyle/Contents/Resources/Footer.js Thu Nov 18 11:30:33 2010 -0600
@@ -16,9 +16,16 @@
}
var elms = document.getElementsByClassName(senderName); var elemArray = new Array(elms.length); for (var i=0; i<elms.length; i++) { elemArray[i]=elms[i]; }
var len = elemArray.length;
- for(var i = 0; i < len; i++) {
- elemArray[i].className += ' x-hover';
- }
+ for(var i = 0; i < len; i++) {
+ var elem = elms[i];
+ if(elem.offsetTop + elem.offsetHeight >= window.pageYOffset) {
+ if(elem.offsetTop > window.pageYOffset + window.innerHeight) {
+ break;
+ }
+ elemArray.push(elem);
+ elem.className += ' x-hover';
+ }
+ }
}
function deselectAll() {
@@ -27,9 +34,9 @@
var elms = document.querySelectorAll(".x-hover");
var len = elms.length;
var elm = null;
- for(var i = 0; i < len; i++) {
+ for(var i = 0; i < len; i++) {
elm = elms[i];
- elm.className = elm.className.replace(' x-hover', '');
+ elm.className = elm.className.replace(' x-hover', '');
}
highlightActive = false;
}