Changeset 39

Show
Ignore:
Timestamp:
10/03/07 02:13:27 (6 years ago)
Author:
d0nut
Message:

min/max limits for tagging sizes

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • taggingreloaded/files/js/TaggingReloaded.class.js

    r38 r39  
    1616        var elems = new Array(); 
    1717        var timer = new Array(); 
     18        var limitmin = 30; 
     19        var limitmax = 200; 
    1820 
    1921        // position of the object which got clicked and is ready for drag and drop 
     
    2224        // position of the cursor, just to avoid very frequent reinitialisations 
    2325        var posx = 0, posy = 0; 
     26         
     27        /** 
     28         * sets limits 
     29         * @param min -> minimum font size in percent 
     30         * @param max -> maximum font size in percent 
     31         */ 
     32        this.setLimits = function(min, max) { 
     33                limitmin = min; 
     34                limitmax = max; 
     35        } 
    2436         
    2537        /** 
     
    3547                        for(var j=0; j<val.length; j++) { 
    3648                                if(elems[i].firstChild.data == val[j]) { 
    37                                         elems[i].firstChild.nextSibling.nextSibling.value = parseInt(elems[i].firstChild.nextSibling.nextSibling.value)+5; 
     49                                        elems[i].firstChild.nextSibling.nextSibling.value = arith(elems[i].firstChild.nextSibling.nextSibling.value,+5); 
    3850                                        elems[i].style.fontSize = elems[i].firstChild.nextSibling.nextSibling.value+'%'; 
    3951                                        highlight(elems[i], timer.length); 
     
    112124         
    113125        /** 
     126         * increased or decreased value 
     127         * @param val 
     128         * @param add 
     129         */ 
     130        var arith = function(val, add) { 
     131                val = parseInt(val); 
     132                if((add < 0 && val+add > limitmin) || (add > 0 && val+add < limitmax)) { 
     133                        val += add; 
     134                } 
     135                return val; 
     136        } 
     137         
     138        /** 
    114139         * is called on every mouse movement. If dragobject is active it will be moved with the cursor 
    115140         */ 
     
    227252                 
    228253                if (delta < 0) { 
    229                         scrollobject.firstChild.nextSibling.nextSibling.value = parseInt(scrollobject.firstChild.nextSibling.nextSibling.value)+5; 
     254                        scrollobject.firstChild.nextSibling.nextSibling.value = arith(scrollobject.firstChild.nextSibling.nextSibling.value, +5); 
    230255                        scrollobject.style.fontSize = scrollobject.firstChild.nextSibling.nextSibling.value+'%'; 
    231256                } else { 
    232                         scrollobject.firstChild.nextSibling.nextSibling.value = parseInt(scrollobject.firstChild.nextSibling.nextSibling.value)-5; 
     257                        scrollobject.firstChild.nextSibling.nextSibling.value = arith(scrollobject.firstChild.nextSibling.nextSibling.value, -5); 
    233258                        scrollobject.style.fontSize = scrollobject.firstChild.nextSibling.nextSibling.value+'%'; 
    234259                }