diff options
author | teramako | 2010-10-01 13:19:14 +0000 |
---|---|---|
committer | teramako | 2010-10-01 13:19:14 +0000 |
commit | 4953d47547fe43ee90d2c7c6c34124e91f960bfb (patch) | |
tree | 64f7b53444671b247c7528fc3d12775e48d4fa87 /twittperator/twlist-win.tw | |
parent | b7dd973b83b560c0e644c5982efaaf02f51f6747 (diff) | |
download | vimperator-plugins-4953d47547fe43ee90d2c7c6c34124e91f960bfb.tar.bz2 |
twittperator.jsの使用に追従とCSS追加
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@38539 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'twittperator/twlist-win.tw')
-rw-r--r-- | twittperator/twlist-win.tw | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/twittperator/twlist-win.tw b/twittperator/twlist-win.tw index 51ab234..f470d79 100644 --- a/twittperator/twlist-win.tw +++ b/twittperator/twlist-win.tw @@ -141,11 +141,10 @@ let winXML = <> addMsg(dmBox, dom, true); } else { addMsg(timelineBox, dom, false); - if (twlist.screenName && msg.in_reply_to_screen_name == twlist.screenName) { + if (twlist.screenName && twlist.screenName.test(msg.text)) { let repDom = dom.cloneNode(true); addMsg(mentionsBox, repDom, true); } - addMsgToTrack(); } } function addMsg(box, node, doSetSymbol){ @@ -446,6 +445,9 @@ function setStyleSheet() { background-color: rgb(240,240,240) !important; color: -moz-fieldtext !important; } + .twlist-item-mentioned { + background-color: #F0FFFF; + } .twlist-rt-mark { color: white; font-weight: bold; background-color: gray; padding: 2px 5px; margin: 0; @@ -544,7 +546,7 @@ function getItemXML(msg) { } else { xml = <richlistitem value={msg.id} searchlabel={msg.user.screen_name+"#"+msg.id} - xmlns={XUL} class="twlist-item-content"> + xmlns={XUL} class={"twlist-item-content" + (screenName.test(msg.text) ? " twlist-item-mentioned" : "")}> <vbox class="twlist-profile-image"> <image src={msg.user.profile_image_url} width="48" height="48"/> <spacer flex="1"/> @@ -590,11 +592,11 @@ let listener = { function onLoad () { let gv = liberator.globalVariables; - __context__.__defineGetter__("screenName", function() gv.twittperator_screen_name || ""); __context__.__defineGetter__("maxRows", function() gv.twlist_max_rows || 50); __context__.__defineGetter__("trackWords", function() gv.twittperator_track_words || ""); __context__.__defineGetter__("twlistTrack", function() gv.twlist_track_words); __context__.__defineGetter__("win", function() services.get("windowMediator").getMostRecentWindow("twittperator:twlist")); + __context__.screenName = gv.twittperator_screen_name ? new RegExp("\\b@" + gv.twittperator_screen_name +"\\b") : null; setStyleSheet(); |