From a3c9bd1c2e00973520933d2d77489b67b9ab2f65 Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Wed, 26 May 2010 14:09:37 -0400
Subject: [PATCH] - jquery's hide/show functions are slow, don't use it in loops

---
 program/js/list.js |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/program/js/list.js b/program/js/list.js
index c94453c..d7e00f1 100644
--- a/program/js/list.js
+++ b/program/js/list.js
@@ -393,7 +393,7 @@
       var r = this.rows[new_row.uid];
       if (r && r.depth <= depth)
         break;
-      $(new_row).hide();
+      $(new_row).css('display', 'none');
       if (r.expanded) {
         r.expanded = false;
         this.triggerEvent('expandcollapse', { uid:r.uid, expanded:r.expanded });
@@ -436,7 +436,7 @@
           if (p && p.expanded) {
             if ((row && p == row) || last_expanded_parent_depth >= p.depth - 1) {
               last_expanded_parent_depth = p.depth;
-              $(new_row).show();
+              $(new_row).css('display', '');
               r.expanded = true;
               this.triggerEvent('expandcollapse', { uid:r.uid, expanded:r.expanded });
             }
@@ -481,7 +481,7 @@
           break;
 
         if (row || r.depth)
-          $(new_row).hide();
+          $(new_row).css('display', 'none');
         if (r.has_children && r.expanded) {
           r.expanded = false;
           this.update_expando(r.uid, false);
@@ -517,7 +517,7 @@
         if (row && r.depth <= depth)
           break;
 
-        $(new_row).show();
+        $(new_row).css('display', '');
         if (r.has_children && !r.expanded) {
           r.expanded = true;
           this.update_expando(r.uid, true);

--
Gitblit v1.9.1