[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