Show
Ignore:
Timestamp:
01.02.2019 16:08:20 (10 months ago)
Author:
ak19
Message:

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

Files:
1 modified

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            }