https://www.mediawiki.org/wiki/Special:Code/MediaWiki/113130
Revision: 113130
Author: nad
Date: 2012-03-06 13:15:23 +0000 (Tue, 06 Mar 2012)
Log Message:
-----------
use plus/minus icons for star menus
Modified Paths:
--------------
trunk/extensions/TreeAndMenu/star.js
Added Paths:
-----------
trunk/extensions/TreeAndMenu/img/star-node-empty.gif
trunk/extensions/TreeAndMenu/img/star-node-minus.gif
trunk/extensions/TreeAndMenu/img/star-node-plus.gif
Removed Paths:
-------------
trunk/extensions/TreeAndMenu/img/star-node-sml-grn.png
Added: trunk/extensions/TreeAndMenu/img/star-node-empty.gif
===================================================================
(Binary files differ)
Property changes on: trunk/extensions/TreeAndMenu/img/star-node-empty.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/extensions/TreeAndMenu/img/star-node-minus.gif
===================================================================
(Binary files differ)
Property changes on: trunk/extensions/TreeAndMenu/img/star-node-minus.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/extensions/TreeAndMenu/img/star-node-plus.gif
===================================================================
(Binary files differ)
Property changes on: trunk/extensions/TreeAndMenu/img/star-node-plus.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Deleted: trunk/extensions/TreeAndMenu/img/star-node-sml-grn.png
===================================================================
(Binary files differ)
Modified: trunk/extensions/TreeAndMenu/star.js
===================================================================
--- trunk/extensions/TreeAndMenu/star.js 2012-03-06 11:13:33 UTC (rev
113129)
+++ trunk/extensions/TreeAndMenu/star.js 2012-03-06 13:15:23 UTC (rev
113130)
@@ -1,7 +1,7 @@
window.star_config = {
- img_node: '/img/star-node-sml-gold.png',
- img_leaf: '/img/star-node-sml.png',
- img_disabled: '/img/star-node-sml-gold.png',
+ img_node: '/img/star-node-plus.gif',
+ img_leaf: '/img/star-node-empty.gif',
+ img_open: '/img/star-node-minus.gif',
radii: [120,90,40,20],
duration: 500,
easing: 'swing',
@@ -91,7 +91,9 @@
// Animate the passed node and its children from it's current state to the
opposite state
function animateNode(node) {
- $(node).animate( { t: 100 }, {
+ var e = $(node);
+ var data = getData(e);
+ if( data.children.length > 0 ) e.animate( { t: 100 }, {
duration: window.star_config.duration,
easing: window.star_config.easing,
step: function(now, fx) {
@@ -109,15 +111,17 @@
// Hide the labels during animation
var col = t < 0.9 ? 'white' : 'black';
- // If closing flip t, and hide items at end
+ // If closing, change icon to "plus", flip t, and hide
items at end
if( data.open ) {
+ $('img', e).attr('src', window.tamBaseUrl +
window.star_config.img_node);
if( t > 0.9 ) display = 'none';
o = window.star_config.out_spin + t *
window.star_config.in_spin;
t = 1 - t;
}
- // If opening, check siblings to see if one needs to be
closed
+ // If opening, change icon to "minus" and check
siblings to see if one needs to be closed
else if( d > 1 && fx.pos == 0 ) {
+ $('img', e).attr('src', window.tamBaseUrl +
window.star_config.img_open);
var pdata = getData(data.parent);
for( var i in pdata.children ) {
var sibling = pdata.children[i];
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs