https://www.mediawiki.org/wiki/Special:Code/MediaWiki/115507

Revision: 115507
Author:   nad
Date:     2012-06-13 15:40:33 +0000 (Wed, 13 Jun 2012)
Log Message:
-----------
allow adjustment of crumbs positioning

Modified Paths:
--------------
    trunk/extensions/TreeAndMenu/TreeAndMenu.php
    trunk/extensions/TreeAndMenu/star.js

Modified: trunk/extensions/TreeAndMenu/TreeAndMenu.php
===================================================================
--- trunk/extensions/TreeAndMenu/TreeAndMenu.php        2012-06-13 15:20:29 UTC 
(rev 115506)
+++ trunk/extensions/TreeAndMenu/TreeAndMenu.php        2012-06-13 15:40:33 UTC 
(rev 115507)
@@ -34,7 +34,9 @@
        'width' => '100%',
        'height' => 600,
        'spokes' => true,
-       'spokev' => 30
+       'spokev' => 30,
+       'crumbsx' => 50,
+       'crumbsy' => 50
 );
 
 $wgExtensionFunctions[] = 'wfSetupTreeAndMenu';

Modified: trunk/extensions/TreeAndMenu/star.js
===================================================================
--- trunk/extensions/TreeAndMenu/star.js        2012-06-13 15:20:29 UTC (rev 
115506)
+++ trunk/extensions/TreeAndMenu/star.js        2012-06-13 15:40:33 UTC (rev 
115507)
@@ -111,8 +111,8 @@
                var e = $('#'+root);
                e.css({
                        display: 'block',
-                       left: 0,
-                       top: tree.top + tree.height() / 2
+                       left: window.star_config.crumbsy - e.width() / 2,
+                       top: window.star_config.crumbsy - e.height() / 2
                });
        });
 });
@@ -156,13 +156,13 @@
 
                                // Animate the circle's center to the crumbs
                                if( root.openDepth >= d ) {
-                                       ox += ( ( d - 1 ) * ( e.width() + 50 ) 
- ox ) * t;
-                                       oy -= oy * t;
+                                       ox += ( window.star_config.crumbsx + ( 
d - 1 ) * ( e.width() + 50 ) - ox ) * t;
+                                       oy += ( window.star_config.crumbsy - oy 
) * t;
                                }
 
                                // animate to parents location
                                else {
-                                       var p = data.parent;
+                                       //var p = data.parent;
                                        //var px = p.position().left + 
p.width() / 2;
                                        //var py = p.position().top + 
p.height() / 2;
                                        //ox += ( px - ox ) * t;


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to