Changeset 4

Show
Ignore:
Timestamp:
06/21/05 16:19:10 (4 years ago)
Author:
t-bone
Message:

Keyboard shortcut

Location:
uppity/trunk/chrome/uppity/content/uppity
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • uppity/trunk/chrome/uppity/content/uppity/uppity-overlay.xul

    r3 r4  
    1 <?xml version="1.0"?> 
    2 <?xml-stylesheet href="chrome://uppity/skin/uppity-overlay.css" type="text/css"?>  
    3 <overlay id="uppity-overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> 
     1<?xml version='1.0'?> 
     2<?xml-stylesheet href='chrome://uppity/skin/uppity-overlay.css' type='text/css'?>  
     3<overlay id='uppity-overlay' xmlns='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul'> 
    44 
    5 <script type="application/x-javascript" src="chrome://uppity/content/uppity.js"></script> 
     5<script type='application/x-javascript' src='chrome://uppity/content/uppity.js'></script> 
    66 
    7 <toolbarpalette id="BrowserToolbarPalette"> 
    8     <toolbarbutton id="tb-uppity" oncommand="uppity.goUp()"  
    9         class="toolbarbutton-1" 
    10         label="Uppity" tooltiptext="Go Up 1 Level" 
     7<toolbarpalette id='BrowserToolbarPalette'> 
     8    <toolbarbutton id='tb-uppity' oncommand='uppity.goUp()'  
     9        class='toolbarbutton-1' 
     10        label='Uppity' tooltiptext='Go Up 1 Level' 
    1111    /> 
    1212</toolbarpalette> 
    1313 
    14 <statusbar id="status-bar"> 
    15     <statusbarpanel id="status-bar-uppity" insertafter="livemark-button"> 
    16         <image id="status-bar-uppity-image" width="16" height="16" 
    17             src="chrome://uppity/skin/sb-icon.png" 
    18             onclick="uppity.goUp();" 
     14<statusbar id='status-bar'> 
     15    <statusbarpanel id='status-bar-uppity' insertafter='livemark-button'> 
     16        <image id='status-bar-uppity-image' width='16' height='16' 
     17            src='chrome://uppity/skin/sb-icon.png' 
     18            oncommand='uppity.goUp();' 
     19            context='status-bar-uppity-context' 
    1920        /> 
    2021    </statusbarpanel> 
     22 
     23    <popup id='status-bar-uppity-context'> 
     24        <menuitem label='Go Up' oncommand='uppity.goUp();' /> 
     25        <menuitem label='Turn off this button' oncommand='uppity.turnOffSBButton();' /> 
     26    </popup> 
    2127</statusbar> 
    2228 
    23 <script type="application/x-javascript"> 
     29<keyset id="mainKeyset"> 
     30    <key id='uppity-key-shortcut' 
     31        modifiers='alt' 
     32        keycode='VK_UP' 
     33        oncommand='uppity.goUp();' 
     34    /> 
     35</keyset> 
     36 
     37<script type='application/x-javascript'> 
    2438<![CDATA[ 
    25 window.addEventListener("load", function() { 
     39window.addEventListener('load', function() { 
    2640uppity.setSBButtonVis(); 
    27 }, false); // end window.addEventListener("load"...) 
     41}, false); // end window.addEventListener('load'...) 
    2842]]> 
    2943</script> 
  • uppity/trunk/chrome/uppity/content/uppity/uppity.js

    r3 r4  
    55//firefox extension from scratch! 
    66goUp:function() { 
     7    try { 
    78    var l=getBrowser().contentWindow.location,  
    8         L=false, h=l.href, S='/', s=l.protocol+S+S, 
    9         d=l.pathname, i=d.indexOf(S), j=d.lastIndexOf(S); 
     9        L=false, h=l.href, s=l.protocol+'//', 
     10        d=l.pathname, i=d.indexOf('/'), j=d.lastIndexOf('/'); 
    1011    if (l.hash) { 
    1112        L=h.replace(l.hash, '') 
    1213    } else if (l.search) { 
    1314        L=h.replace(l.search, '') 
    14     } else if (S==d) { 
     15    } else if ('/'==d) { 
    1516        if (s.match('http'))i='www.'; 
    1617        if(s.match('ftp'))i='ftp.'; 
     
    2122        L='.' 
    2223    } 
     24    dump('Uppity to: '+L+'\n'); 
    2325    if (L) l.assign(L); 
     26    } catch (e) { this.dumpErr(e); } 
    2427}, 
    2528 
     
    8083    var sb=document.getElementById('status-bar-uppity'); 
    8184    sb.style.display=(show?'-moz-box':'none'); 
    82 } 
     85}, 
     86 
     87turnOffSBButton:function() { 
     88    dump('buttonoff...\n'); 
     89    this.setPref('bool', 'uppity.sb-icon', false); 
     90    this.setSBButtonVis(); 
     91}, 
     92 
    8393}//close var uppity