[Mapbender-commits] r8985 - in trunk/mapbender/http: plugins widgets
svn_mapbender at osgeo.org
svn_mapbender at osgeo.org
Fri Jul 4 04:58:18 PDT 2014
Author: hwbllmnn
Date: 2014-07-04 04:58:18 -0700 (Fri, 04 Jul 2014)
New Revision: 8985
Modified:
trunk/mapbender/http/plugins/mb_digitize_widget.php
trunk/mapbender/http/widgets/w_digitize.js
Log:
fixed bugs when switching tools
Modified: trunk/mapbender/http/plugins/mb_digitize_widget.php
===================================================================
--- trunk/mapbender/http/plugins/mb_digitize_widget.php 2014-07-04 08:04:52 UTC (rev 8984)
+++ trunk/mapbender/http/plugins/mb_digitize_widget.php 2014-07-04 11:58:18 UTC (rev 8985)
@@ -177,10 +177,21 @@
name: 'kml-digitizer-pseudo',
go: $.noop,
stop: function() {
- that.deactivate();
+ $('#mapframe1').data('mb_digitize').isPaused = true;
}
});
+ $('body > img').bind('click', function() {
+ if(!inProgress) {
+ return;
+ }
+ var active = $(this)[0].status == 1 && $(this)[0] != btnelem;
+
+ if(active) {
+ $('#mapframe1').data('mb_digitize').isPaused = false;
+ }
+ });
+
var create = function() {
$.ajax({
url: '../extensions/makiicons/selection.json',
@@ -725,10 +736,8 @@
};
this.activate = function () {
- if(!btnelem[0].status === 1) {
- mb_disableButton('img');
- btnelem[0].status = 1;
- }
+ $('#kml-digitizer-pseudo').click();
+
var mode = status.match(/(new|edit)-.+/)[1];
if(mode === 'new') {
Modified: trunk/mapbender/http/widgets/w_digitize.js
===================================================================
--- trunk/mapbender/http/widgets/w_digitize.js 2014-07-04 08:04:52 UTC (rev 8984)
+++ trunk/mapbender/http/widgets/w_digitize.js 2014-07-04 11:58:18 UTC (rev 8985)
@@ -325,6 +325,10 @@
},
_addPoint: function (e) {
+ if(this.isPaused) {
+ return;
+ }
+
var mousePos = this._map.getMousePosition(e);
var len = this._digitizePoints.length;
More information about the Mapbender_commits
mailing list