Changeset 32736


Ignore:
Timestamp:
2019-02-01T16:08:20+13:00 (5 years ago)
Author:
ak19
Message:

Added feature of deselecting shapes when the drawing tool is changed.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gs3-extensions/map-editor/DrawingManager/index.js

    r32732 r32736  
    243243
    244244    google.maps.event.addListener(drawingManager, "drawingmode_changed", function () {
     245        deselectAll();
    245246        settingThePath();
    246247
     
    303304        if (event.code == 'KeyA' && (event.ctrlKey || event.metaKey)) {
    304305            event.preventDefault();
     306            drawingManager.setDrawingMode(null);
    305307            selectAll();
    306             drawingManager.setDrawingMode(null);
     308           
    307309        }
    308310        if (event.code == 'KeyD' && (event.ctrlKey || event.metaKey)) {
     
    505507    if (shape.type !== 'marker') {
    506508        if (shiftKeyPressed == false) {
    507             if (e.vertex == undefined) {
    508                 if (e.edge == undefined) {
    509                     clearSelection();
    510                     shape.setEditable(true);
    511                 }
     509            if(e !== null) {
     510                if (e.vertex == undefined) {
     511                    if (e.edge == undefined) {
     512                        clearSelection();
     513                        shape.setEditable(true);
     514                    }
     515                }               
    512516            }
    513517        }
    514518        if (selectedShapes.includes(shape)) {
    515             if (e.vertex == undefined) {
    516                 if (e.edge == undefined) {
    517                     allowDeselect = true;
    518                     removeFromSelectedShapes(shape);
     519            if(e !== null){
     520                if (e.vertex == undefined) {
     521                    if (e.edge == undefined) {
     522                        allowDeselect = true;
     523                        removeFromSelectedShapes(shape);
     524                    }
    519525                }
    520526            }
Note: See TracChangeset for help on using the changeset viewer.