add placeholder mouse trap code, misc fixes
This commit is contained in:
parent
673c994674
commit
3a40e8a2ed
5 changed files with 49 additions and 4 deletions
30
feedlist.js
30
feedlist.js
|
@ -1,6 +1,7 @@
|
|||
var _feed_cur_page = 0;
|
||||
var _infscroll_disable = 0;
|
||||
var _infscroll_request_sent = 0;
|
||||
var feed_under_pointer = undefined;
|
||||
|
||||
function viewCategory(cat) {
|
||||
active_feed_is_cat = true;
|
||||
|
@ -327,6 +328,7 @@ function feedlist_init() {
|
|||
|
||||
hideOrShowFeeds(document, getInitParam("hide_read_feeds") == 1);
|
||||
document.onkeydown = hotkey_handler;
|
||||
document.onmousedown = mouse_handler;
|
||||
setTimeout("timeout()", 0);
|
||||
|
||||
/* debug("about to remove splash, OMG!");
|
||||
|
@ -460,7 +462,29 @@ function init_collapsable_feedlist(theme) {
|
|||
}
|
||||
|
||||
function remove_splash() {
|
||||
debug("about to remove splash, OMG!");
|
||||
Element.hide("overlay");
|
||||
debug("removed splash!");
|
||||
if (Element.visible("overlay")) {
|
||||
debug("about to remove splash, OMG!");
|
||||
Element.hide("overlay");
|
||||
debug("removed splash!");
|
||||
}
|
||||
}
|
||||
|
||||
function feedMouseIn(id) {
|
||||
try {
|
||||
if (feed_under_pointer != id) {
|
||||
feed_under_pointer = id;
|
||||
}
|
||||
|
||||
} catch (e) {
|
||||
exception_error("feedMouseIn", e);
|
||||
}
|
||||
}
|
||||
|
||||
function feedMouseOut(id) {
|
||||
try {
|
||||
feed_under_pointer = undefined;
|
||||
} catch (e) {
|
||||
exception_error("feedMouseOut", e);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -262,6 +262,8 @@ function getVisibleUnreadHeadlines() {
|
|||
|
||||
var rows = new Array();
|
||||
|
||||
if (!content) return rows;
|
||||
|
||||
for (i = 0; i < content.rows.length; i++) {
|
||||
var row_id = content.rows[i].id.replace("RROW-", "");
|
||||
if (row_id.length > 0 && content.rows[i].className.match("Unread")) {
|
||||
|
@ -277,6 +279,8 @@ function getVisibleHeadlineIds() {
|
|||
|
||||
var rows = new Array();
|
||||
|
||||
if (!content) return rows;
|
||||
|
||||
for (i = 0; i < content.rows.length; i++) {
|
||||
var row_id = content.rows[i].id.replace("RROW-", "");
|
||||
if (row_id.length > 0) {
|
||||
|
|
|
@ -1533,7 +1533,8 @@
|
|||
$feed = "<a title=\"$link_title\" id=\"FEEDL-$feed_id\"
|
||||
href=\"javascript:viewfeed('$feed_id', '', false, '', false, 0);\">$feed_title</a>";
|
||||
|
||||
print "<li id=\"FEEDR-$feed_id\" class=\"$class\">";
|
||||
print "<li id=\"FEEDR-$feed_id\" class=\"$class\"
|
||||
onmouseover='feedMouseIn($feed_id)' onmouseout='feedMouseOut($feed_id)'>";
|
||||
if (get_pref($link, 'ENABLE_FEED_ICONS')) {
|
||||
print "$feed_icon";
|
||||
}
|
||||
|
|
14
tt-rss.js
14
tt-rss.js
|
@ -1409,3 +1409,17 @@ function hotkey_handler(e) {
|
|||
}
|
||||
}
|
||||
|
||||
function mouse_handler(e) {
|
||||
try {
|
||||
var r_mouse = false;
|
||||
|
||||
if (window.event) {
|
||||
r_mouse = window.event.button == 2;
|
||||
} else if (e) {
|
||||
r_mouse = e.which == 3;
|
||||
}
|
||||
|
||||
} catch (e) {
|
||||
exception_error("mouse_handler", e);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1091,6 +1091,8 @@ function cdmGetVisibleArticles() {
|
|||
var sel_articles = new Array();
|
||||
var container = document.getElementById("headlinesInnerContainer");
|
||||
|
||||
if (!container) return sel_articles;
|
||||
|
||||
for (i = 0; i < container.childNodes.length; i++) {
|
||||
var child = container.childNodes[i];
|
||||
|
||||
|
|
Loading…
Reference in a new issue