Fix hiding large address lists.
authorMichael M Slusarz <slusarz@curecanti.org>
Tue, 20 Oct 2009 22:14:23 +0000 (16:14 -0600)
committerMichael M Slusarz <slusarz@curecanti.org>
Wed, 21 Oct 2009 04:30:04 +0000 (22:30 -0600)
imp/js/DimpCore.js

index 871d852..a6faba0 100644 (file)
@@ -392,7 +392,10 @@ var DimpCore = {
 
             case 'largeaddrspan_active':
                 tmp = elt.down();
-                [ tmp.down(), tmp.down(1), tmp.next() ].invoke('toggle');
+                if (!tmp.next().visible() ||
+                    e.element().hasClassName('largeaddrlist')) {
+                    [ tmp.down(), tmp.down(1), tmp.next() ].invoke('toggle');
+                }
                 break;
 
             default: