Mercurial > hg > digilib
changeset 1551:6582bd2d0301 measure-maps
vector plugin: add setting for editHandleType
author | hertzhaft |
---|---|
date | Thu, 27 Oct 2016 16:28:07 +0200 |
parents | 5f441a362c8d |
children | 2fd8ad1ff9f4 |
files | webapp/src/main/webapp/jquery/jquery.digilib.vector.js |
diffstat | 1 files changed, 6 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/webapp/src/main/webapp/jquery/jquery.digilib.vector.js Thu Oct 27 16:13:03 2016 +0200 +++ b/webapp/src/main/webapp/jquery/jquery.digilib.vector.js Thu Oct 27 16:28:07 2016 +0200 @@ -66,7 +66,9 @@ // default SVG fill 'defaultFill' : 'none', // grab handle size - 'editHandleSize' : 10 + 'editHandleSize' : 10, + // handle type (square, diamond, circle, cross) + 'editHandleType' : 'square' }; var actions = { @@ -557,10 +559,10 @@ var addEditHandles = function (data, shape, layer) { var $svg = $(layer.svgElem); var trafo = data.imgTrafo; - // type of handle can be stated in layer - var type = layer.handleType; + // type of handle can be stated in layer or in settings + var type = layer.handleType || data.settings.editHandleType; var handles = []; - var createHandle = data.handleFactory[type] || data.handleFactory['square']; + var createHandle = data.handleFactory[type]; var insertHandle = function (i, item) { var p = trafo.transform(geom.position(item)); var $handle = createHandle();