@@ -216,11 +216,11 @@ if (typeof(PhpDebugBar) == 'undefined') {
216216    } ) ; 
217217
218218    // ------------------------------------------------------------------ 
219-      
219+ 
220220    /** 
221221     * An extension of KVListWidget where the data represents a list 
222222     * of variables 
223-      *   
223+      * 
224224     * Options: 
225225     *  - data 
226226     */ 
@@ -468,7 +468,7 @@ if (typeof(PhpDebugBar) == 'undefined') {
468468
469469                        m . appendTo ( li ) ; 
470470                        this . $el . append ( li ) ; 
471-                          
471+ 
472472                        if  ( measure . params  &&  ! $ . isEmptyObject ( measure . params ) )  { 
473473                            var  table  =  $ ( '<table><tr><th colspan="2">Params</th></tr></table>' ) . addClass ( csscls ( 'params' ) ) . appendTo ( li ) ; 
474474                            for  ( var  key  in  measure . params )  { 
@@ -518,7 +518,7 @@ if (typeof(PhpDebugBar) == 'undefined') {
518518    } ) ; 
519519
520520    // ------------------------------------------------------------------ 
521-      
521+ 
522522    /** 
523523     * Widget for the displaying exceptions 
524524     * 
@@ -550,20 +550,26 @@ if (typeof(PhpDebugBar) == 'undefined') {
550550                } 
551551                if  ( e . surrounding_lines )  { 
552552                    var  pre  =  createCodeBlock ( e . surrounding_lines . join ( "" ) ,  'php' ) . addClass ( csscls ( 'file' ) ) . appendTo ( li ) ; 
553-                     li . click ( function ( )  { 
554-                         if  ( pre . is ( ':visible' ) )  { 
555-                             pre . hide ( ) ; 
556-                         }  else  { 
557-                             pre . show ( ) ; 
558-                         } 
559-                     } ) ; 
553+                     if  ( ! e . stack_trace_html )  { 
554+                         // This click event makes the var-dumper hard to use. 
555+                         li . click ( function  ( )  { 
556+                             if  ( pre . is ( ':visible' ) )  { 
557+                                 pre . hide ( ) ; 
558+                             }  else  { 
559+                                 pre . show ( ) ; 
560+                             } 
561+                         } ) ; 
562+                     } 
560563                } 
561-                 if  ( e . stack_trace )  { 
562-                   e . stack_trace . split ( "\n" ) . forEach ( function ( trace )  { 
563-                     var  $traceLine  =  $ ( '<div />' ) ; 
564-                     $ ( '<span />' ) . addClass ( csscls ( 'filename' ) ) . text ( trace ) . appendTo ( $traceLine ) ; 
565-                     $traceLine . appendTo ( li ) ; 
566-                   } ) ; 
564+                 if  ( e . stack_trace_html )  { 
565+                     var  $trace  =  $ ( '<span />' ) . addClass ( csscls ( 'filename' ) ) . html ( e . stack_trace_html ) ; 
566+                     $trace . appendTo ( li ) ; 
567+                 }  else  if  ( e . stack_trace )  { 
568+                     e . stack_trace . split ( "\n" ) . forEach ( function  ( trace )  { 
569+                         var  $traceLine  =  $ ( '<div />' ) ; 
570+                         $ ( '<span />' ) . addClass ( csscls ( 'filename' ) ) . text ( trace ) . appendTo ( $traceLine ) ; 
571+                         $traceLine . appendTo ( li ) ; 
572+                     } ) ; 
567573                } 
568574            } } ) ; 
569575            this . $list . $el . appendTo ( this . $el ) ; 
@@ -578,6 +584,6 @@ if (typeof(PhpDebugBar) == 'undefined') {
578584        } 
579585
580586    } ) ; 
581-      
587+ 
582588
583589} ) ( PhpDebugBar . $ ) ; 
0 commit comments