Changeset 389
- Timestamp:
- 05/03/08 12:22:54 (2 weeks ago)
- Files:
-
- extension/uppity/content/uppity-overlay.xul (modified) (1 diff)
- extension/uppity/content/uppity.js (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
extension/uppity/content/uppity-overlay.xul
r300 r389 43 43 oncommand='uppity.goUp(null); event.preventDefault();' 44 44 /> 45 <key id='uppity-key-open-menu' 46 modifiers='alt' 47 keycode='VK_DOWN' 48 oncommand='uppity.openMenu(); event.preventDefault();' 49 /> 45 50 </keyset> 46 51 extension/uppity/content/uppity.js
r388 r389 1 1 var uppity={ 2 //this is directly adapted from a bookmarklet I wrote some time ago 3 //so the variables are all terse. a later version should see a 4 //revamp of this code but I'm proud to finally have written my first 5 //firefox extension from scratch! 2 6 3 goUp:function(e) { 7 4 var URLs=this.getURLs(); … … 24 21 default: return pref.getCharPref(name); 25 22 } 26 } catch (e) { this.dumpErr(e)}23 } catch (e) { } 27 24 return ''; 28 25 }, … … 37 34 default: pref.setCharPref(name, value); break; 38 35 } 39 } catch (e) { this.dumpErr(e)}36 } catch (e) { } 40 37 }, 41 38 … … 43 40 try { 44 41 window.document.getElementById('uppity-sb-icon').checked=this.getPref('bool', 'uppity.sb-icon'); 45 } catch (e) { this.dumpErr(e)}42 } catch (e) { } 46 43 return true; 47 44 }, … … 55 52 //this might be a little dirty .... 56 53 window.opener.opener.uppity.setSBButtonVis(); 57 } catch (e) { this.dumpErr(e)}54 } catch (e) { } 58 55 return true; 59 },60 61 dumpErr:function(e) {62 var s='Error in uppity: ';63 s+='Line: '+e.lineNumber+' ';64 s+=e.name+': '+e.message+'\n';65 //s+='Stack:\n'+e.stack+'\n\n';66 dump(s);67 56 }, 68 57 … … 79 68 }, 80 69 70 openMenu:function() { 71 var btn=document.getElementById('tb-uppity'); 72 if (!btn) return; 73 btn.open=true; 74 }, 75 81 76 showDropDown:function(e) { 82 77 var box=e.target; … … 86 81 try { 87 82 box.removeChild(children[0]); 88 } catch (e) { this.dumpErr(e);}83 } catch (e) { } 89 84 } 90 85 … … 154 149 } 155 150 } 156 } catch (e) { this.dumpErr(e);}151 } catch (e) { } 157 152 return URLs; 158 153 }, … … 173 168 onStateChange:function (wp, req, state, status) {}, 174 169 onLocationChange:function (wp, req, loc) { 175 uppity.setDisabled(loc .asciiSpec);170 uppity.setDisabled(loc?loc.asciiSpec:null); 176 171 }, 177 172 onStatusChange:function (wp, req, status, message) {},