From af54bda89b9b882e9b47523c19bb53461a3ad3bb Mon Sep 17 00:00:00 2001 From: Romain Neutron Date: Mon, 27 Apr 2015 17:24:01 +0200 Subject: [PATCH] [VarDumper] Fix #14481 : Open tree recursively on OSX --- src/Symfony/Component/VarDumper/Dumper/HtmlDumper.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Symfony/Component/VarDumper/Dumper/HtmlDumper.php b/src/Symfony/Component/VarDumper/Dumper/HtmlDumper.php index e741c4b7e3..6553d85c8f 100644 --- a/src/Symfony/Component/VarDumper/Dumper/HtmlDumper.php +++ b/src/Symfony/Component/VarDumper/Dumper/HtmlDumper.php @@ -176,6 +176,9 @@ return function (root) { } }); }; + function isCtrlKey(e) { + return e.ctrlKey || e.metaKey; + } addEventListener(root, 'mouseover', function (e) { if ('' != refStyle.innerHTML) { refStyle.innerHTML = ''; @@ -192,7 +195,7 @@ return function (root) { a('click', function (a, e) { if (/\bsf-dump-toggle\b/.test(a.className)) { e.preventDefault(); - if (!toggle(a, e.ctrlKey)) { + if (!toggle(a, isCtrlKey(e))) { var r = doc.getElementById(a.getAttribute('href').substr(1)), s = r.previousSibling, f = r.parentNode, @@ -206,7 +209,7 @@ return function (root) { r.innerHTML = r.innerHTML.replace(new RegExp('^'+f[0].replace(rxEsc, '\\$1'), 'mg'), t[0]); } if ('sf-dump-compact' == r.className) { - toggle(s, e.ctrlKey); + toggle(s, isCtrlKey(e)); } }