X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=webcit%2Fstatic%2Fsummaryview.js;h=1e1e2d94eab5a93f77d30852bdb17c9f9dbc3251;hp=407c2af9db980f89d2b0f735ad0ad6ed90d3ec12;hb=c6889faed3a574a598a6609fdf7553c9c7c29317;hpb=7ee553634470469f5276120e53bdb4f283f46ff8 diff --git a/webcit/static/summaryview.js b/webcit/static/summaryview.js index 407c2af9d..1e1e2d94e 100644 --- a/webcit/static/summaryview.js +++ b/webcit/static/summaryview.js @@ -225,7 +225,7 @@ function resortAndDisplay(sortMode) { var compile = compiled.join(""); start = new Date(); $(message_view_parent).update(compile); - message_view_parent.onclick = CtdlMessageListClick; + message_view_parent.observe('click', CtdlMessageListClick); message_view = message_view_parent.firstChild; end = new Date(); var delta = end.getTime() - start.getTime(); @@ -269,11 +269,23 @@ function CtdlMessageListClick(evt) { var target = event.target ? event.target: event.srcElement; // and again.. var parent = target.parentNode; var msgId = parent.getAttribute("citadel:msgid"); - var is_shift_pressed = 0; - var is_ctrl_pressed = 0; + var is_shift_pressed = event.shiftKey; + var is_ctrl_pressed = event.ctrlKey; + +/* debugging + str = '.'; + if (is_shift_pressed) { + str = str + 'S'; + } + str = str + '.'; + if (is_ctrl_pressed) { + str = str + 'C'; + } + str = str + '.'; + $('ib_summary').innerHTML = str; +*/ + // If the ctrl key modifier wasn't used, unmark all rows and load the message - is_shift_pressed = event.shiftKey; - is_ctrl_pressed = event.ctrlKey; if (!is_shift_pressed && !is_ctrl_pressed) { previousFinish = 0; markedFrom = 0;