no-image

ツールバーの表示、非表示を切り替えるvimperatorプラグイン

vimperator使ってると基本的にコマンドで、どうしても必要な時にだけツールバーに手をのばすわけで、今まで削除するのに躍起になってたけど、必要な時だけツールバーが表示されるようにして普段出てなければもうそれで問題なくね?

ってことでプラグインをかいた。誰かもっと綺麗にかいて。


(function() {

vimperator.commands.add(new vimperator.Command(["toggleToolbar"],
    function ()
    {
      var guioptions = vimperator.options.get('guioptions');

      if (guioptions.value == '') {
        guioptions.value = vimperator.options.getPref('guioptions');

        var toolbar = document.getElementById("webdeveloper-toolbar");
        if (toolbar) {
            toolbar.collapsed = false;
            //document.persist("webdeveloper-toolbar", "collapsed");
        }
     
      } else {
        vimperator.options.setPref('guioptions', guioptions.value);
        guioptions.value = '';
       
        var toolbar = document.getElementById("webdeveloper-toolbar");
        if (toolbar) {
            toolbar.collapsed = true;
            //document.persist("webdeveloper-toolbar", "collapsed");
        }
       
      }

      guioptions.setter(guioptions.value);
    },
    {
        shortHelp:'toggle toolbar'
    }
));

vimperator.commands.execute('toggleToolbar');
})();

拡張が作るツールバーもなんとかしたいんだけどどうしたらいいだろ。