[Adium-commits] xtras/mathuaerknedam 10:bc96b344ae10: CFM patch for all-by-sender.

adium-commits at adiumx.com adium-commits at adiumx.com
Thu Apr 23 20:05:56 UTC 2009


details:	http://hg.adiumx.com/xtras/mathuaerknedam/rev/bc96b344ae10
revision:	10:bc96b344ae10
author:		mathuaerknedam
date:		Thu Apr 23 14:56:28 2009 -0500

CFM patch for all-by-sender.
Subject: xtras/mathuaerknedam 11:0b0425c11393: Disable icons in IRC.

details:	http://hg.adiumx.com/xtras/mathuaerknedam/rev/0b0425c11393
revision:	11:0b0425c11393
author:		mathuaerknedam
date:		Thu Apr 23 15:05:20 2009 -0500

Disable icons in IRC.

diffstat:

 SO3e.AdiumMessageStyle/Contents/Resources/Footer.html           |  42 ++++++++++-
 SO3e.AdiumMessageStyle/Contents/Resources/Incoming/Content.html |   2 +-
 SO3e.AdiumMessageStyle/Contents/Resources/Variants/Compact.css  |   2 +-
 3 files changed, 43 insertions(+), 3 deletions(-)

diffs (67 lines):

diff -r edf8ac48d4ca -r 0b0425c11393 SO3e.AdiumMessageStyle/Contents/Resources/Footer.html
--- a/SO3e.AdiumMessageStyle/Contents/Resources/Footer.html	Thu Apr 23 14:48:12 2009 -0500
+++ b/SO3e.AdiumMessageStyle/Contents/Resources/Footer.html	Thu Apr 23 15:05:20 2009 -0500
@@ -1,1 +1,41 @@
-<script src="./-fade.js" type="text/javascript" charset="utf-8"></script>
+<script type="text/javascript">
+var highlightActive = false;
+function selectSender() {
+	if (highlightActive || event.target.tagName.toLowerCase() == 'a')
+		return;
+	highlightActive = true;
+	var node = event.target;
+	var senderName = null;
+	while (!senderName) {
+		var nodeClass = node.className;
+		if (nodeClass.indexOf("message") >= 0 && nodeClass.indexOf("t-message") == -1) {
+			var parts = nodeClass.split(" ");
+			senderName = parts[parts.length - 1];
+		}
+		node = node.parentElement;
+	}
+	var elms = document.getElementsByClassName(senderName);
+	var len = elms.length;
+	var elm = null;
+	for(var i = 0; i < len; i++) { 
+		elm = elms[i];
+		elm.className += ' t-hover';
+	} 
+}
+function deselectAll() {
+	if (!highlightActive)
+		return;
+	var elms = document.querySelectorAll(".t-hover");
+	var len = elms.length;
+	var elm = null;
+	for(var i = 0; i < len; i++) { 
+		elm = elms[i];
+		elm.className = elm.className.replace(' t-hover', ''); 
+	}
+	highlightActive = false;
+}
+document.body.addEventListener("mousedown", selectSender, false);
+document.body.addEventListener("mouseup", deselectAll, false);
+var htmlElm = document.getElementsByTagName("html")[0];
+document.documentElement.addEventListener("mouseout", function() { if (event.relatedTarget == htmlElm) { deselectAll(); }}, false);
+</script>
diff -r edf8ac48d4ca -r 0b0425c11393 SO3e.AdiumMessageStyle/Contents/Resources/Incoming/Content.html
--- a/SO3e.AdiumMessageStyle/Contents/Resources/Incoming/Content.html	Thu Apr 23 14:48:12 2009 -0500
+++ b/SO3e.AdiumMessageStyle/Contents/Resources/Incoming/Content.html	Thu Apr 23 15:05:20 2009 -0500
@@ -1,4 +1,4 @@
-<div class="%messageClasses% %service% %senderScreenName%" ico="%userIconPath%" style="background-color: %senderColor%;" OnMouseDown="if (event.target.tagName.toLowerCase() != 'a') { var elms = document.getElementsByClassName('%senderScreenName%'); for(var i = 0; i < elms.length; i++) { elms[i].className += ' t-hover'; } }" OnMouseUp="var elms = document.getElementsByClassName('%senderScreenName%'); for(var i = 0; i < elms.length; i++) { elms[i].className = elms[i].className.replace(' t-hover', ''); }" OnMouseOut="var elms = document.getElementsByClassName('%senderScreenName%'); for(var i = 0; i < elms.length; i++) { elms[i].className = elms[i].className.replace(' t-hover', ''); }">
+<div class="%messageClasses% %service% %senderScreenName%" ico="%userIconPath%" style="background-color: %senderColor%;">
 	<img class="t-icon" src="%userIconPath%" />
 	<span class="t-color" style="background-color: %senderColor%"></span>
 	<span class="t-wrap">
diff -r edf8ac48d4ca -r 0b0425c11393 SO3e.AdiumMessageStyle/Contents/Resources/Variants/Compact.css
--- a/SO3e.AdiumMessageStyle/Contents/Resources/Variants/Compact.css	Thu Apr 23 14:48:12 2009 -0500
+++ b/SO3e.AdiumMessageStyle/Contents/Resources/Variants/Compact.css	Thu Apr 23 15:05:20 2009 -0500
@@ -143,7 +143,7 @@
 	-webkit-user-drag: element;
 }
 
-#Chat > div:last-of-type.message img.t-icon:not([src*="buddy_icon.png"])
+#Chat > div:last-of-type.message:not(.IRC) img.t-icon:not([src*="buddy_icon.png"])
 {
 	display: inline;
 	//max-width: 28px;




More information about the commits mailing list