aboutsummaryrefslogtreecommitdiffstats
path: root/bookmarktoolbar-hint.js
diff options
context:
space:
mode:
authordrry2008-11-03 15:58:50 +0000
committerdrry2008-11-03 15:58:50 +0000
commit443857dffe946e93865bfd36bef4001203df2a39 (patch)
treedba694b23739c5c88c6d16eb596ab832430d77c7 /bookmarktoolbar-hint.js
parent596c1ec007a3f431b84da3fed1a30871e8bd64dc (diff)
downloadvimperator-plugins-443857dffe946e93865bfd36bef4001203df2a39.tar.bz2
* cosmetic changes.
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@22654 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'bookmarktoolbar-hint.js')
-rw-r--r--bookmarktoolbar-hint.js33
1 files changed, 13 insertions, 20 deletions
diff --git a/bookmarktoolbar-hint.js b/bookmarktoolbar-hint.js
index a37ab94..3257d30 100644
--- a/bookmarktoolbar-hint.js
+++ b/bookmarktoolbar-hint.js
@@ -2,7 +2,7 @@
// @name BookmarksToolbar-Hint
// @description Feature the BookmarksToolbar-Hint
// @description-ja ブックマークツールバーのヒント機能を提供
-// @version 0.2b
+// @version 0.2c
// ==/VimperatorPlugin==
//
// Usage:
@@ -30,32 +30,25 @@ liberator.plugins.bookmarkToolbarHints = (function(){
return tooltip;
}
function clearTooltips(){
- while(tooltipbox.hasChildNodes()){
+ while (tooltipbox.hasChildNodes()){
tooltipbox.firstChild.hidePopup();
tooltipbox.removeChild(tooltipbox.firstChild);
}
}
- function getToolbar(){
- if (toolbar)
- return toolbar;
- else
- toolbar = document.getElementById('bookmarksBarContent');
-
- return toolbar;
- }
+ function getToolbar() toolbar || (toolbar = document.getElementById('bookmarksBarContent'));
function onKeyPress(event){
manager.onEvent(event);
event.stopPropagation();
event.preventDefault();
}
function updateSelector(){
- for (var i=0; i<tooltipbox.childNodes.length; i++){
+ for (let i=0; i<tooltipbox.childNodes.length; i++){
tooltipbox.childNodes[i].style.color = (i+1).toString().indexOf(currentNum+1) == 0 ? "red" : "black";
}
}
function itemOpen(target){
if (target.hasAttribute('oncommand')){
- var fn = new Function("event", target.getAttribute("oncommand"));
+ let fn = new Function("event", target.getAttribute("oncommand"));
if (where == liberator.CURRENT_TAB)
fn.call(target, {button:0, ctrlKey:false});
else
@@ -87,8 +80,8 @@ liberator.plugins.bookmarkToolbarHints = (function(){
var useShift = false;
var where = liberator.CURERNT_TAB;
var manager = {
- get toolbar(){ return getToolbar(); },
- go : null,
+ get toolbar() getToolbar(),
+ go: null,
get where(){ return where; },
set where(value){ where = value; },
startup: function(where){
@@ -99,15 +92,15 @@ liberator.plugins.bookmarkToolbarHints = (function(){
this.show();
},
show:function(node){
- liberator.modules.modes.set(liberator.modules.modes.CUSTOM, liberator.modules.modes.QUICK_HINT);
+ liberator.modules.modes.set(liberator.modules.modes.CUSTOM,liberator.modules.modes.QUICK_HINT);
hints = [];
window.addEventListener('keypress',onKeyPress,true);
current = node || getToolbar();
- for (var i=0; i<current.childNodes.length; i++){
- var button = current.childNodes[i];
+ for (let i=0,l=current.childNodes.length; i<l; i++){
+ let button = current.childNodes[i];
if (button.localName == "menuseparator") continue;
hints.push(button);
- var tooltip = createTooltip();
+ let tooltip = createTooltip();
tooltip.showPopup(button, -1, -1,"tooltip","topleft","topright");
}
updateSelector();
@@ -169,7 +162,7 @@ liberator.plugins.bookmarkToolbarHints = (function(){
return;
default:
if (/^[0-9]$/.test(key)){
- var num = parseInt(key,10);
+ let num = parseInt(key,10);
if (!useShift && currentNum) num += currentNum * 10;
if (hints.length >= num*10){
@@ -190,7 +183,7 @@ liberator.plugins.bookmarkToolbarHints = (function(){
useShift = false;
window.removeEventListener('keypress',onKeyPress,true);
liberator.modules.modes.reset(true);
- while(tooltipbox.hasChildNodes()){
+ while (tooltipbox.hasChildNodes()){
tooltipbox.firstChild.hidePopup();
tooltipbox.removeChild(tooltipbox.firstChild);
}