Changeset 1048

Show
Ignore:
Timestamp:
2008-08-20 15:32:38 (3 months ago)
Author:
MaierMan
Message:
  • Remove some 1.8-compat
  • Make the manager autofit (width)
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/chrome/content/dta/addurl.xul

    r862 r1048  
    4949        <script type="application/x-javascript" src="chrome://dta/content/common/overlayFunctions.js"/> 
    5050        <!-- internalFunctions needs overlayFunctions --> 
    51         <script type="application/javascript;version=1.7" src="chrome://dta/content/common/internalFunctions.js"/> 
    52         <script type="application/javascript;version=1.7" src="chrome://dta/content/dta/addurl.js"/> 
     51        <script type="application/javascript" src="chrome://dta/content/common/internalFunctions.js"/> 
     52        <script type="application/javascript" src="chrome://dta/content/dta/addurl.js"/> 
    5353         
    5454        <script type="application/x-javascript" src="chrome://global/content/nsDragAndDrop.js"/> 
  • trunk/chrome/content/dta/manager.js

    r1046 r1048  
    148148                         
    149149                document.getElementById("dtaHelp").hidden = !("openHelp" in window); 
     150                 
     151                (function autofit() { 
     152                        let de = document.documentElement; 
     153                        let version = {}; 
     154                        Components.utils.import('resource://dta/version.jsm', version); 
     155                        let cv = version.VERSION + ".toolitems" + $('tools').childNodes.length; 
     156                        let shouldAutofit = !de.hasAttribute('dtaAutofitted'); 
     157                        if (!shouldAutofit) { 
     158                                try { 
     159                                        let lv = de.getAttribute('dtaAutofitted'); 
     160                                        shouldAutofit = !!version.compareVersion(cv, lv); 
     161                                } 
     162                                catch (ex) { 
     163                                        shouldAutofit = true; 
     164                                } 
     165                        } 
     166                        if (shouldAutofit) { 
     167                                document.documentElement.setAttribute('dtaAutofitted', cv); 
     168                                setTimeout( 
     169                                        function() { 
     170                                                let tdb = $('tooldonate').boxObject; 
     171                                                let db = de.boxObject 
     172                                                let cw = tdb.width + tdb.x; 
     173                                                if (db.width < cw) { 
     174                                                        window.resizeTo(cw, window.outerHeight); 
     175                                                        Debug.logString("manager was autofit"); 
     176                                                } 
     177                                        }, 
     178                                        10 
     179                                ); 
     180                        } 
     181                })(); 
    150182        }, 
    151183         
  • trunk/chrome/content/dta/manager.xul

    r1016 r1048  
    2929        onunload="return Dialog.unload();"  
    3030        onclose="return Dialog.close();"  
    31         persist="width height screenX screenY"  
     31        persist="width height screenX screenY dtaAutofitted"  
    3232        > 
    3333         
    3434        <script type="application/x-javascript" src="chrome://dta/content/common/overlayFunctions.js" /> 
    35         <script type="application/javascript;version=1.7" src="chrome://dta/content/common/internalFunctions.js" /> 
     35        <script type="application/javascript" src="chrome://dta/content/common/internalFunctions.js" /> 
    3636 
    37         <script type="application/javascript;version=1.7" src="chrome://dta/content/dta/manager.js" /> 
    38         <script type="application/javascript;version=1.7" src="chrome://dta/content/dta/manager/tree.js" /> 
    39         <script type="application/javascript;version=1.7" src="chrome://dta/content/dta/manager/prefs.js" /> 
    40         <script type="application/javascript;version=1.7" src="chrome://dta/content/dta/manager/sessionmanager.js" /> 
    41         <script type="application/javascript;version=1.7" src="chrome://dta/content/dta/manager/tooltip.js" /> 
    42         <script type="application/javascript;version=1.7" src="chrome://dta/content/dta/manager/filehandling.js" /> 
    43         <script type="application/javascript;version=1.7" src="chrome://dta/content/dta/manager/alertservice.js" /> 
    44         <script type="application/javascript;version=1.7" src="chrome://dta/content/dta/manager/imex.js" /> 
     37        <script type="application/javascript" src="chrome://dta/content/dta/manager.js" /> 
     38        <script type="application/javascript" src="chrome://dta/content/dta/manager/tree.js" /> 
     39        <script type="application/javascript" src="chrome://dta/content/dta/manager/prefs.js" /> 
     40        <script type="application/javascript" src="chrome://dta/content/dta/manager/sessionmanager.js" /> 
     41        <script type="application/javascript" src="chrome://dta/content/dta/manager/tooltip.js" /> 
     42        <script type="application/javascript" src="chrome://dta/content/dta/manager/filehandling.js" /> 
     43        <script type="application/javascript" src="chrome://dta/content/dta/manager/alertservice.js" /> 
     44        <script type="application/javascript" src="chrome://dta/content/dta/manager/imex.js" /> 
    4545         
    4646        <script type="application/x-javascript" src="chrome://help/content/contextHelp.js"/>     
     
    113113                </popup> 
    114114                <tooltip id="tooltip" position="at_pointer" noautohide="true" onpopupshowing="return Tree.showTip(event);" onpopuphiding="Tree.stopTip();" orient="vertical"> 
    115                         <vbox> 
    116                                 <hbox id="infoBox"/> 
    117                                 <grid id="canvasGrid"/> 
    118                         </vbox> 
     115                        <hbox id="infoBox"/> 
     116                        <grid id="canvasGrid"/> 
    119117                </tooltip> 
    120118        </popupset>      
     
    124122                        <toolbox chromedir="&locale.dir;"> 
    125123                          <toolbar id="tools"> 
    126                                 <spacer/> 
    127                                 <toolbarbutton label="&tooladd.label;" id="tooladd" onclick="window.openDialog('chrome://dta/content/dta/addurl.xul','_blank','chrome, centerscreen, dialog=no, dependent=yes');" tooltiptext="&tooladd.tooltip;" /> 
    128                                 <spacer class="visible" /> 
    129                                 <toolbarbutton label="&resume.label;" id="toolplay" onclick="Tree.resume();"/> 
    130                                 <toolbarbutton label="&pause.label;" id="toolpause" onclick="Tree.pause();"/> 
    131                                 <toolbarbutton label="&cancel.label;" id="toolcancel" onclick="Tree.cancel();"/> 
    132                                 <spacer class="visible" /> 
    133                                 <toolbarbutton label="&movetop.label;" id="toolmovetop" onclick="Tree.top();" /> 
    134                                 <toolbarbutton label="&moveup.label;" id="toolmoveup" onclick="Tree.up();"/> 
    135                                 <toolbarbutton label="&movedown.label;" id="toolmovedown" onclick="Tree.down();"/> 
    136                                 <toolbarbutton label="&movebottom.label;" id="toolmovebottom" onclick="Tree.bottom();"  /> 
    137                                 <spacer flex="1" /> 
    138                                 <spacer chromedir="&locale.dir;" id="tooldonate" onclick="DTA_Mediator.openTab('http://www.downthemall.net/howto/donate/');" tooltiptext="&tooldonate.tooltiptext;" /> 
     124                                       <spacer/> 
     125                                       <toolbarbutton label="&tooladd.label;" id="tooladd" onclick="window.openDialog('chrome://dta/content/dta/addurl.xul','_blank','chrome, centerscreen, dialog=no, dependent=yes');" tooltiptext="&tooladd.tooltip;" /> 
     126                                       <spacer class="visible" /> 
     127                                       <toolbarbutton label="&resume.label;" id="toolplay" onclick="Tree.resume();"/> 
     128                                       <toolbarbutton label="&pause.label;" id="toolpause" onclick="Tree.pause();"/> 
     129                                       <toolbarbutton label="&cancel.label;" id="toolcancel" onclick="Tree.cancel();"/> 
     130                                       <spacer class="visible" /> 
     131                                       <toolbarbutton label="&movetop.label;" id="toolmovetop" onclick="Tree.top();" /> 
     132                                       <toolbarbutton label="&moveup.label;" id="toolmoveup" onclick="Tree.up();"/> 
     133                                       <toolbarbutton label="&movedown.label;" id="toolmovedown" onclick="Tree.down();"/> 
     134                                       <toolbarbutton label="&movebottom.label;" id="toolmovebottom" onclick="Tree.bottom();"  /> 
     135                                       <spacer flex="1" /> 
     136                                       <spacer chromedir="&locale.dir;" id="tooldonate" onclick="DTA_Mediator.openTab('http://www.downthemall.net/howto/donate/');" tooltiptext="&tooldonate.tooltiptext;" /> 
    139137                          </toolbar> 
    140138                        </toolbox> 
  • trunk/chrome/content/dta/manager/conflicts.xul

    r740 r1048  
    2828                </stringbundleset> 
    2929                <script type="application/javascript" src="chrome://dta/content/common/overlayFunctions.js"/> 
    30                 <script type="application/javascript;version=1.7" src="chrome://dta/content/common/internalFunctions.js"/> 
     30                <script type="application/javascript" src="chrome://dta/content/common/internalFunctions.js"/> 
    3131         
    32                 <script type="application/javascript;version=1.7"><![CDATA[ 
     32                <script type="application/javascript"><![CDATA[ 
    3333                        function load() { 
    3434                                var w = window.arguments[0]; 
  • trunk/chrome/content/dta/manager/info.xul

    r903 r1048  
    3333         
    3434        <script type="application/x-javascript" src="chrome://dta/content/common/overlayFunctions.js"/> 
    35         <script type="application/javascript;version=1.7" src="chrome://dta/content/common/internalFunctions.js"/> 
    36         <script type="application/javascript;version=1.7" src="chrome://dta/content/dta/manager/info.js"/> 
    37         <script type="application/javascript;version=1.7" src="chrome://dta/content/dta/manager/tooltip.js"/> 
     35        <script type="application/javascript" src="chrome://dta/content/common/internalFunctions.js"/> 
     36        <script type="application/javascript" src="chrome://dta/content/dta/manager/info.js"/> 
     37        <script type="application/javascript" src="chrome://dta/content/dta/manager/tooltip.js"/> 
    3838         
    3939        <script src="chrome://global/content/nsDragAndDrop.js"/> 
  • trunk/chrome/content/dta/manager/metaselect.xul

    r1027 r1048  
    6060> 
    6161        <script type="application/x-javascript" src="chrome://dta/content/common/overlayFunctions.js" /> 
    62         <script type="application/javascript;version=1.7" src="chrome://dta/content/common/internalFunctions.js" /> 
     62        <script type="application/javascript" src="chrome://dta/content/common/internalFunctions.js" /> 
    6363        <script type="application/x-javascript" src="chrome://dta/content/dta/manager/metalinker.js" /> 
    6464 
  • trunk/chrome/content/dta/renamingmask.xul

    r678 r1048  
    3030        > 
    3131        <script type="application/x-javascript" src="chrome://dta/content/common/overlayFunctions.js"/> 
    32         <script type="application/javascript;version=1.7"><![CDATA[ 
     32        <script type="application/javascript"><![CDATA[ 
    3333                var Dialog = { 
    3434                        load: function() { 
  • trunk/chrome/content/dta/select.xul

    r1047 r1048  
    3535        <script type="application/x-javascript" src="chrome://dta/content/common/overlayFunctions.js" /> 
    3636        <!-- internalFunctions needs overlayFunctions --> 
    37         <script type="application/javascript;version=1.7" src="chrome://dta/content/common/internalFunctions.js" /> 
    38         <script type="application/javascript;version=1.7" src="chrome://dta/content/dta/select.js" /> 
     37        <script type="application/javascript" src="chrome://dta/content/common/internalFunctions.js" /> 
     38        <script type="application/javascript" src="chrome://dta/content/dta/select.js" /> 
    3939         
    4040        <script type="application/x-javascript" src="chrome://help/content/contextHelp.js"/> 
  • trunk/chrome/content/preferences/prefs.xul

    r1046 r1048  
    4545         
    4646        <script type="application/x-javascript" src="chrome://dta/content/common/overlayFunctions.js"/> 
    47         <script type="application/javascript;version=1.7" src="chrome://dta/content/common/internalFunctions.js"/> 
    48         <script type="application/javascript;version=1.7" src="chrome://dta/content/preferences/prefs.js"/> 
     47        <script type="application/javascript" src="chrome://dta/content/common/internalFunctions.js"/> 
     48        <script type="application/javascript" src="chrome://dta/content/preferences/prefs.js"/> 
    4949        <script type="application/x-javascript" src="chrome://help/content/contextHelp.js"/>     
    5050</prefwindow> 
  • trunk/chrome/skin/manager/style.css

    r1016 r1048  
    7676        background: url("chrome://dta/skin/manager/bardonate-ltr.png") top right; 
    7777        min-width: 200px !important; 
     78        cursor: pointer; 
    7879} 
    7980#tooldonate:hover { 
     
    8788} 
    8889#tooltip{ 
    89         width: 470px; 
    90         padding: 0; /* work around incorrect tooltip implementation in FX2.0 */ 
    91 
    92 /* work around incorrect tooltip implementation in FX2.0 */ 
    93 #tooltip > vbox { 
    94         background-color: infobackground !important; 
     90        width: 500px; 
    9591        padding: 5pt; 
    96         margin: 0; 
    9792} 
    9893#infoIcon { 
  • trunk/modules/version.jsm

    r985 r1048  
     1const EXPORTED_SYMBOLS = ['ID', 'ITEM', 'VERSION', 'NAME', 'compareVersion']; 
     2 
    13const ID = 'dta@downthemall.net'; 
    24const ITEM = Components.classes["@mozilla.org/extensions/manager;1"] 
     
    79const NAME = ITEM.name; 
    810 
    9 const EXPORTED_SYMBOLS = ['ID', 'ITEM', 'VERSION', 'NAME']; 
     11const comparator =  
     12        Components.classes['@mozilla.org/xpcom/version-comparator;1'] 
     13        .getService(Components.interfaces.nsIVersionComparator); 
     14 
     15function compareVersion(version, cmp) { 
     16        if (!cmp) { 
     17                [version, cmp] = [VERSION, version]; 
     18        } 
     19        return comparator.compare(version, cmp); 
     20