Changeset 1066

Show
Ignore:
Timestamp:
2008-09-08 09:13:45 (2 months ago)
Author:
MaierMan
Message:
  • Start minimized
  • Minimize to tray (required MinTrayR)
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/chrome/content/dta/manager.js

    r1065 r1066  
    182182        }, 
    183183         
    184         start: function() { 
     184        openAdd: function D_openAdd() { 
     185                window.openDialog( 
     186                        'chrome://dta/content/dta/addurl.xul', 
     187                        '_blank', 
     188                        'chrome, centerscreen, dialog=no, dependent=yes' 
     189                ); 
     190        }, 
     191         
     192        start: function D_start() { 
    185193                if ("arguments" in window) { 
    186194                        startDownloads(window.arguments[0], window.arguments[1]); 
     
    29933001 
    29943002addEventListener( 
    2995         "DOMContentLoaded", 
     3003        "load", 
    29963004        function() { 
    29973005                if (Preferences.getExt('startminimized') && window.arguments && window.arguments.length != 0) { 
    2998                         minimize(); 
     3006                        setTimeout( 
     3007                                function() { 
     3008                                        try { 
     3009                                                window.QueryInterface(Ci.nsIDOMChromeWindow).minimize(); 
     3010                                        } 
     3011                                        catch (ex) { 
     3012                                        } 
     3013                                }, 
     3014                                0 
     3015                        ); 
    29993016                } 
    30003017        }, 
  • trunk/chrome/content/dta/manager.xul

    r1059 r1066  
    3636 
    3737        <script type="application/javascript" src="chrome://dta/content/dta/manager.js" /> 
     38        <script type="application/javascript" src="chrome://dta/content/dta/manager/tooltip.js" /> 
    3839        <script type="application/javascript" src="chrome://dta/content/dta/manager/tree.js" /> 
     40        <script type="application/javascript" src="chrome://dta/content/dta/manager/tray.js" /> 
    3941        <script type="application/javascript" src="chrome://dta/content/dta/manager/prefs.js" /> 
    4042        <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" /> 
    4243        <script type="application/javascript" src="chrome://dta/content/dta/manager/filehandling.js" /> 
    4344        <script type="application/javascript" src="chrome://dta/content/dta/manager/alertservice.js" /> 
     
    116117                        <grid id="canvasGrid"/> 
    117118                </tooltip> 
     119                <menupopup id="traymenu"> 
     120                        <menuitem label="&tooladd.label;" oncommand="Dialog.openAdd();"/> 
     121                        <menuseparator/> 
     122                        <menuitem label="&restore.label;" oncommand="TrayHandler.restore();"/> 
     123                        <menuitem label="&close.label;" oncommand="window.close();"/>  
     124                </menupopup> 
    118125        </popupset>      
    119126         
     
    123130                          <toolbar id="tools"> 
    124131                                        <spacer/> 
    125                                         <toolbarbutton label="&tooladd.label;" id="tooladd" oncommand="window.openDialog('chrome://dta/content/dta/addurl.xul','_blank','chrome, centerscreen, dialog=no, dependent=yes');" tooltiptext="&tooladd.tooltip;" /> 
     132                                        <toolbarbutton label="&tooladd.label;" id="tooladd" oncommand="Dialog.openAdd();" tooltiptext="&tooladd.tooltip;" /> 
    126133                                        <spacer class="visible" /> 
    127134                                        <toolbarbutton label="&resume.label;" id="toolplay" oncommand="Tree.resume();"/> 
  • trunk/chrome/content/dta/manager/prefs.js

    r1046 r1066  
    6161                ['confirmRemove', true], 
    6262                ['permissions', 384], 
    63                 ['loadEndFirst', 0] 
     63                ['loadEndFirst', 0], 
     64                ['minimizeToTray', false] 
    6465        ], 
    6566 
     
    153154                        } 
    154155                } 
     156                if (this.minimizeToTray) { 
     157                        TrayHandler.watch(); 
     158                } 
     159                else { 
     160                        TrayHandler.unwatch(); 
     161                } 
    155162        }, 
    156163        shutdown: function() { 
  • trunk/chrome/content/preferences/interfacePane.xul

    r851 r1066  
    1616                label="&uipane.label;" 
    1717                helpURI="chrome://dta-help/content/help.rdf" 
    18                 helpTopic="Preferences_UI"               
     18                helpTopic="Preferences_UI" 
     19                onpaneload="Interface.init();"           
    1920        > 
    2021         
     
    2728                        <preference id="dtaTool" name="extensions.dta.toolsmenu" type="string" /> 
    2829                        <preference id="dtaShowTooltip" name="extensions.dta.showtooltip" type="bool" /> 
     30                        <preference id="dtaStartMinimized" name="extensions.dta.startminimized" type="bool" /> 
     31                        <preference id="dtaMinimizeToTray" name="extensions.dta.minimizetotray" type="bool" /> 
    2932                </preferences> 
    3033                 
     
    3336                        <checkbox label="&uipane.namesonly.label;" preference="dtaHideUrl" /> 
    3437                        <checkbox label="&uipane.showtooltip.label;" preference="dtaShowTooltip" /> 
    35                 </groupbox>      
     38                </groupbox> 
     39                 
     40                <groupbox> 
     41                        <caption label="&uipane.window.caption;"/> 
     42                        <checkbox label="&uipane.startminimized.label;" preference="dtaStartMinimized"/> 
     43                        <hbox> 
     44                                <checkbox flex="1" id="minimizetotray" label="&uipane.minimizetotray.label;" preference="dtaMinimizeToTray"/> 
     45                                <label id="minimizetotray_link" value="Get MinTrayR" onclick="Interface.openMinTrayR();" hidden="true" class="link"/> 
     46                        </hbox> 
     47                </groupbox> 
    3648                 
    3749                <groupbox> 
  • trunk/chrome/content/preferences/prefs.js

    r1046 r1066  
    175175 
    176176var Interface = { 
     177        init: function(pref, which) { 
     178                if (!('trayITrayService' in Components.interfaces)) { 
     179                        $('minimizetotray').disabled = true; 
     180                        $('minimizetotray_link').hidden = false; 
     181                } 
     182        }, 
    177183        getMenu: function(pref, which) { 
    178184                let menu = $(pref).value.split(','); 
     
    183189                menu[which] = $(pref + which).checked ? 1 : 0; 
    184190                return menu.toString(); 
     191        }, 
     192        openMinTrayR: function() { 
     193                DTA_Mediator.openTab('http://tn123.ath.cx/mintrayr/?fromdta'); 
    185194        } 
    186195}; 
  • trunk/chrome/content/preferences/privacyPane.xul

    r990 r1066  
    7878                        <caption label="&privacypane.notice.caption;"/> 
    7979                        <description value="&privacypane.notice.desc;"/> 
    80                         <label style="color: blue; text-decoration: underline;" value="&privacypane.privacynotice.label;" onclick="Privacy.showNotice();"/> 
     80                        <label class="link" value="&privacypane.privacynotice.label;" onclick="Privacy.showNotice();"/> 
    8181                </groupbox> 
    8282        </prefpane> 
  • trunk/chrome/locale/en-US/manager.dtd

    r1015 r1066  
    4545<!ENTITY options.caption "Options"> 
    4646<!ENTITY loading.label "Loading..."> 
     47 
     48<!ENTITY restore.label "Restore"> 
     49<!ENTITY close.label "Close"> 
  • trunk/chrome/locale/en-US/prefpanes.dtd

    r1046 r1066  
    9393<!ENTITY uipane.hide.label "Hide this menu"> 
    9494<!ENTITY uipane.showtooltip.label "Show download tooltips"> 
     95<!ENTITY uipane.window.caption "Window"> 
     96<!ENTITY uipane.startminimized.label "Start minimized"> 
     97<!ENTITY uipane.minimizetotray.label "Minimize to system tray"> 
  • trunk/defaults/preferences/dta.js

    r1046 r1066  
    6969pref("extensions.dta.permissions", 384); 
    7070pref("extensions.dta.loadendfirst", 0); 
     71pref("extensions.dta.loadendfirst", 0); 
     72pref("extensions.dta.startminimized", false); 
     73pref("extensions.dta.minimizetotray", false); 
    7174 
    72 // Seamonkey specific 
     75// Non-customizable-toolbar specific 
    7376pref("extensions.dta.sm.buttons", "1,1,0");