projects
/
citadel.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
b23b175
)
* Fixed a multiselect bug in the mailbox view. Ctrl-click was selecting a message...
author
Art Cancro
<ajc@citadel.org>
Fri, 27 Mar 2009 17:02:23 +0000
(17:02 +0000)
committer
Art Cancro
<ajc@citadel.org>
Fri, 27 Mar 2009 17:02:23 +0000
(17:02 +0000)
webcit/static/summaryview.js
patch
|
blob
|
history
diff --git
a/webcit/static/summaryview.js
b/webcit/static/summaryview.js
index 1077932787e28d30899c0450cfa10ed9ec6260b7..22c78ca2c4bd75c94a780eb31878eb0b7f8b0e88 100644
(file)
--- a/
webcit/static/summaryview.js
+++ b/
webcit/static/summaryview.js
@@
-272,6
+272,7
@@
function CtdlMessageListClick(evt) {
method: 'post',
parameters: 'g_cmd=SEEN ' + msgId + '|1',
onComplete: CtdlMarkRowAsRead(parent)});
method: 'post',
parameters: 'g_cmd=SEEN ' + msgId + '|1',
onComplete: CtdlMarkRowAsRead(parent)});
+ // If the shift key modifier is used, mark a range...
} else if (event.button != 2 && event.shiftKey) {
markRow(parent);
var rowId = parent.ctdlRowId;
} else if (event.button != 2 && event.shiftKey) {
markRow(parent);
var rowId = parent.ctdlRowId;
@@
-288,8
+289,14
@@
function CtdlMessageListClick(evt) {
WCLog("Marking row "+x);
markRow(rowArray[x]);
}
WCLog("Marking row "+x);
markRow(rowArray[x]);
}
+ // If the ctrl key modifier is used, toggle one message
} else if (event.button != 2 && (event.ctrlKey || event.altKey)) {
} else if (event.button != 2 && (event.ctrlKey || event.altKey)) {
- markRow(parent);
+ if (parent.ctdlMarked == true) {
+ unmarkRow(parent);
+ }
+ else {
+ markRow(parent);
+ }
}
}
function CtdlMarkRowAsRead(rowElement) {
}
}
function CtdlMarkRowAsRead(rowElement) {
@@
-338,7
+345,7
@@
function removeOldSortClass() {
currentSorterToggle.className = "";
}
}
currentSorterToggle.className = "";
}
}
-function markRow(
row) {
+function markRow(row) {
var msgId = row.ctdlMsgId;
row.className = row.className += " marked_row";
row.ctdlMarked = true;
var msgId = row.ctdlMsgId;
row.className = row.className += " marked_row";
row.ctdlMarked = true;