refs #17 change way to cut lines, hover the middle marker and press Del
parent
3994169394
commit
029722685d
|
@ -214,7 +214,7 @@ L.Control.Draw.Plus = L.Control.Draw.extend({
|
|||
// Horrible hack : modify onClick action on MiddleMarkers Leaflet.draw/Edit.Poly.js & generated files
|
||||
eval('L.Edit.PolyVerticesEdit.prototype._createMiddleMarker = ' +
|
||||
L.Edit.PolyVerticesEdit.prototype._createMiddleMarker.toString()
|
||||
.replace(/'click', onClick, this|'click',[a-z],this/g, "'click',this._cut,this")
|
||||
.replace(/'click', onClick, this|'click',[a-z],this/g, "'cut',this._cut,this")
|
||||
);
|
||||
|
||||
// Resize the too big summits markers
|
||||
|
|
|
@ -301,7 +301,7 @@
|
|||
L.drawLocal.edit.toolbar.actions.save.text = t('gpxedit', 'Ok');
|
||||
L.drawLocal.edit.toolbar.actions.cancel.title = t('gpxedit', 'Discard all changes');
|
||||
L.drawLocal.edit.toolbar.actions.cancel.text = t('gpxedit', 'Cancel');
|
||||
L.drawLocal.edit.handlers.edit.tooltip.text = t('gpxedit', 'Drag to move elements,<br/>click to remove a point');
|
||||
L.drawLocal.edit.handlers.edit.tooltip.text = t('gpxedit', 'Drag to move elements,<br/>click to remove a point<br/>hover a middle marker and press "Del" to cut the line');
|
||||
L.drawLocal.edit.handlers.edit.tooltip.subtext = t('gpxedit', 'Click cancel to undo changes');
|
||||
L.drawLocal.edit.handlers.remove.tooltip.text = t('gpxedit', 'Click on an element to delete it');
|
||||
L.drawLocal.draw.handlers.marker.tooltip.start = t('gpxedit', 'Click map to add waypoint');
|
||||
|
@ -834,6 +834,11 @@
|
|||
e.preventDefault();
|
||||
$('#sidebar').toggleClass('collapsed');
|
||||
}
|
||||
if (kc === 46) {
|
||||
if (gpxedit.hovermiddlemarker) {
|
||||
gpxedit.hovermiddlemarker.fire('cut', gpxedit.hovermiddlemarker);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function showSaveFailAnimation(path, message) {
|
||||
|
@ -1543,6 +1548,13 @@
|
|||
return ll;
|
||||
};
|
||||
|
||||
gpxedit.map.on('middlehover', function(m) {
|
||||
gpxedit.hovermiddlemarker = m;
|
||||
});
|
||||
gpxedit.map.on('middlehoverout', function() {
|
||||
gpxedit.hovermiddlemarker = null;
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
})(jQuery, OC);
|
||||
|
|
|
@ -1996,6 +1996,14 @@ L.Edit.PolyVerticesEdit = L.Handler.extend({
|
|||
|
||||
marker.setOpacity(0.6);
|
||||
|
||||
marker.on('mouseover', function() {
|
||||
this._map.fire('middlehover', marker);
|
||||
});
|
||||
|
||||
marker.on('mouseout', function() {
|
||||
this._map.fire('middlehoverout');
|
||||
});
|
||||
|
||||
marker1._middleRight = marker2._middleLeft = marker;
|
||||
|
||||
onDragStart = function () {
|
||||
|
|
|
@ -36,7 +36,7 @@ OC.L10N.register(
|
|||
"Cancel" : "Annuler",
|
||||
"Discard all changes" : "Annuler tous les changements",
|
||||
"Validate changes" : "Valider les changements",
|
||||
"Drag to move elements,<br/>click to remove a point" : "Déplacer par glisser-déposer,<br/>cliquer sur un point pour le supprimer",
|
||||
"Drag to move elements,<br/>click to remove a point<br/>hover a middle marker and press \"Del\" to cut the line" : "Déplacer par glisser-déposer,<br/>cliquer sur un point pour le supprimer<br/>survoler un \"middle marker\" et presser la touche \"Suppr\" pour couper la ligne",
|
||||
"Click cancel to undo changes": "Cliquer sur annuler pour défaire les changements",
|
||||
"Click on an element to delete it" : "Cliquer sur un élément pour l'effacer",
|
||||
"Click map to add waypoint" : "Cliquer sur la carte pour ajouter une étape",
|
||||
|
|
|
@ -45,7 +45,7 @@
|
|||
"move markers" : "déplacer les marqueurs",
|
||||
"move line points" : "déplacer les points des lignes",
|
||||
"click on a line point to remove it" : "cliquer sur un point d'une ligne pour le supprimer",
|
||||
"click on a \"middle marker\" (between two line points) to cut the line in two" : "cliquer sur un \"middle marker\" (entre deux points d'une ligne) pour couper la ligne en deux",
|
||||
"hover a \"middle marker\" (between two line points) and press \"Del\" to cut the line in two (this action cannot be canceled)" : "survoler un \"middle marker\" (entre deux points d'une ligne) et presser la touche \"Suppr\" pour couper la ligne en deux (cette action ne peut pas être annulée)",
|
||||
"Extra symbols" : "Symboles supplémentaires",
|
||||
"Those symbols will be available in GpxEdit." : "Ces symboles seront disponibles dans GpxEdit",
|
||||
"Keep in mind that only symbol names are saved in gpx files. Other programs will display default symbol if they do not know a symbol name." : "Gardez à l'esprit que seuls les noms de symboles sont sauvés dans les fichiers gpx. D'autres programmes afficheront un symbole par défaut s'ils ne connaissent pas un nom de symbole.",
|
||||
|
|
|
@ -202,7 +202,7 @@ if (count($_['overlayservers']) > 0){
|
|||
<li><?php p($l->t('move markers')); ?></li>
|
||||
<li><?php p($l->t('move line points')); ?></li>
|
||||
<li><?php p($l->t('click on a line point to remove it')); ?></li>
|
||||
<li><?php p($l->t('click on a "middle marker" (between two line points) to cut the line in two')); ?></li>
|
||||
<li><?php p($l->t('hover a "middle marker" (between two line points) and press "Del" to cut the line in two (this action cannot be canceled)')); ?></li>
|
||||
</ul>
|
||||
<br/><hr/><br/>
|
||||
<h3 class="sectiontitle"><?php p($l->t('Shortcuts')); ?> :</h3>
|
||||
|
|
Loading…
Reference in New Issue