diff options
author | Andreas Gohr <gohr@cosmocode.de> | 2009-11-25 15:47:59 +0100 |
---|---|---|
committer | Adrian Lang <lang@cosmocode.de> | 2010-01-19 16:43:41 +0100 |
commit | be615a48b77032ed713b970521ed46503be853e7 (patch) | |
tree | 3382431afd6ecc32b4b538dbb731ea957a97bb28 /lib/scripts | |
parent | 07c2b1c7ce9255456bf19c45cf9d34452cec2af1 (diff) | |
download | rpg-be615a48b77032ed713b970521ed46503be853e7.tar.gz rpg-be615a48b77032ed713b970521ed46503be853e7.tar.bz2 |
Support for adding IDs and classes to toolbar buttons
Ignore-this: 87db996b332355addacd81b1ac13b0ab
darcs-hash:20091125144759-6e07b-601ea98a48d9d3c9dd3508cdb9cde9b86c83a5a3.gz
Diffstat (limited to 'lib/scripts')
-rw-r--r-- | lib/scripts/edit.js | 5 | ||||
-rw-r--r-- | lib/scripts/toolbar.js | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/lib/scripts/edit.js b/lib/scripts/edit.js index a80c8a06e..7b30ddca4 100644 --- a/lib/scripts/edit.js +++ b/lib/scripts/edit.js @@ -12,12 +12,15 @@ * * @author Andreas Gohr <andi@splitbrain.org> */ -function createToolButton(icon,label,key,id){ +function createToolButton(icon,label,key,id,classname){ var btn = document.createElement('button'); var ico = document.createElement('img'); // preapare the basic button stuff btn.className = 'toolbutton'; + if(classname){ + btn.className += ' '+classname; + } btn.title = label; if(key){ btn.title += ' ['+key.toUpperCase()+']'; diff --git a/lib/scripts/toolbar.js b/lib/scripts/toolbar.js index 1e4a91864..99ad1bb9c 100644 --- a/lib/scripts/toolbar.js +++ b/lib/scripts/toolbar.js @@ -27,7 +27,9 @@ function initToolbar(tbid,edid,tb){ // create new button var btn = createToolButton(tb[i]['icon'], tb[i]['title'], - tb[i]['key']); + tb[i]['key'], + tb[i]['id'], + tb[i]['class']); // type is a tb function -> assign it as onclick |