summaryrefslogtreecommitdiffstats
path: root/static/functions/browse.js
diff options
context:
space:
mode:
authorGit <git@what.cd>2013-10-26 08:00:58 +0000
committerGit <git@what.cd>2013-10-26 08:00:58 +0000
commit513f945c6e85db34a1395e72c9998c45d38c3f6d (patch)
treed959768b85b6b683406bf6de7a458080353b6691 /static/functions/browse.js
parentdc486b750947dcd9f19068f811d08c982541cc99 (diff)
downloadGazelle-513f945c6e85db34a1395e72c9998c45d38c3f6d.zip
Gazelle-513f945c6e85db34a1395e72c9998c45d38c3f6d.tar.gz
Gazelle-513f945c6e85db34a1395e72c9998c45d38c3f6d.tar.bz2
Empty commit
Diffstat (limited to 'static/functions/browse.js')
-rw-r--r--static/functions/browse.js12
1 files changed, 11 insertions, 1 deletions
diff --git a/static/functions/browse.js b/static/functions/browse.js
index e94e643..46ceb9e 100644
--- a/static/functions/browse.js
+++ b/static/functions/browse.js
@@ -93,6 +93,16 @@ function toggle_group(groupid, link, event) {
var group_rows = clickedRow.parentNode.children;
var showing = $(clickedRow).nextElementSibling().has_class('hidden');
var allGroups = event.ctrlKey;
+
+ // for dealing with Mac OS X
+ // http://stackoverflow.com/a/3922353
+ var allGroupsMac = (
+ event.keyCode == 91 // WebKit (left apple)
+ || event.keyCode == 93 // WebKit (right apple)
+ || event.keyCode == 224 // Firefox
+ || event.keyCode == 17 // Opera
+ ) ? 91 : null;
+
for (var i = 0; i < group_rows.length; i++) {
var row = $(group_rows[i]);
if (row.has_class('colhead_dark')) {
@@ -102,7 +112,7 @@ function toggle_group(groupid, link, event) {
continue;
}
var relevantRow = row.has_class('group') ? $(group_rows[i + 1]) : row;
- if (allGroups || relevantRow.has_class('groupid_' + groupid)) {
+ if (allGroups || allGroupsMac || relevantRow.has_class('groupid_' + groupid)) {
row = $(group_rows[i]); // idk why we need this :S
if (row.has_class('group')) {
var section;