Mercurial > hg > digilib
changeset 1568:830cbb4952f2
birdseye plugin: insert button into buttonsets at relative position
author | hertzhaft |
---|---|
date | Sun, 06 Nov 2016 23:22:35 +0100 |
parents | 54d53b949bd2 |
children | c3a01541e53f |
files | webapp/src/main/webapp/jquery/jquery.digilib.birdseye.js |
diffstat | 1 files changed, 9 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/webapp/src/main/webapp/jquery/jquery.digilib.birdseye.js Sun Nov 06 23:02:05 2016 +0100 +++ b/webapp/src/main/webapp/jquery/jquery.digilib.birdseye.js Sun Nov 06 23:22:35 2016 +0100 @@ -35,7 +35,7 @@ var FULL_AREA; var buttons = { - bird : { + bird: { 'onclick' : "showBirdDiv", 'tooltip' : "show bird's eye view", 'icon' : "birds-eye.png" @@ -56,7 +56,7 @@ var actions = { // event handler: toggles the visibility of the bird's eye window - showBirdDiv : function (data, show) { + showBirdDiv: function (data, show) { var settings = data.settings; if (data.$birdDiv == null) { // no bird div: create it @@ -87,8 +87,11 @@ // insert in button list -- not elegant if (digilib.plugins.buttons != null) { // if (digilib.defaults.buttonSettings != null) { - digilib.defaults.buttonSettings.fullscreen.standardSet.splice(9, 0, 'bird'); - digilib.defaults.buttonSettings.embedded.standardSet.splice(5, 0, 'bird'); + var fset = digilib.defaults.buttonSettings.fullscreen.standardSet; + var eset = digilib.defaults.buttonSettings.embedded.standardSet; + // dynamic insert before [about, reset, moreoptions] + fset.splice(fset.length - 3, 0, 'bird'); + eset.splice(eset.length - 3, 0, 'bird'); } }; @@ -140,8 +143,8 @@ var getBirdImgUrl = function (data) { var settings = data.settings; var birdDivOptions = { - dw : settings.birdDivWidth, - dh : settings.birdDivHeight + dw: settings.birdDivWidth, + dh: settings.birdDivHeight }; var birdSettings = $.extend({}, settings, birdDivOptions); // use only the relevant parameters