Revision: 4517
          http://sourceforge.net/p/jump-pilot/code/4517
Author:   michaudm
Date:     2015-06-28 09:17:51 +0000 (Sun, 28 Jun 2015)
Log Message:
-----------
SelectOneItemTool : fix #404 (could select a feature juset deleted)

Modified Paths:
--------------
    core/trunk/ChangeLog
    
core/trunk/src/org/openjump/core/ui/plugin/edittoolbox/cursortools/SelectOneItemTool.java

Modified: core/trunk/ChangeLog
===================================================================
--- core/trunk/ChangeLog        2015-06-26 13:33:30 UTC (rev 4516)
+++ core/trunk/ChangeLog        2015-06-28 09:17:51 UTC (rev 4517)
@@ -1,5 +1,8 @@
 # for display continuity sake please use 2 spaces instead of tabs
 
+2015-06-28 mmichaud <m.michael.mich...@orange.fr>
+  * SelectOneItemTool : fix #404 (could select a feature juset deleted)
+
 2015-06-26 bertazza
   * Raster styles: some bugs fixed.
 

Modified: 
core/trunk/src/org/openjump/core/ui/plugin/edittoolbox/cursortools/SelectOneItemTool.java
===================================================================
--- 
core/trunk/src/org/openjump/core/ui/plugin/edittoolbox/cursortools/SelectOneItemTool.java
   2015-06-26 13:33:30 UTC (rev 4516)
+++ 
core/trunk/src/org/openjump/core/ui/plugin/edittoolbox/cursortools/SelectOneItemTool.java
   2015-06-28 09:17:51 UTC (rev 4517)
@@ -118,10 +118,17 @@
             }
         }
         
-        if (!featureSelected) reset();
-        
-        if ((topLayer != null) && (topFeature != null))
+        if (!featureSelected)
         {
+            reset();
+        }
+        if (botFeature != null && 
!botLayer.getFeatureCollectionWrapper().getFeatures().contains(botFeature))
+        {
+            reset();
+            gestureFinished();
+        }
+        else if ((topLayer != null) && (topFeature != null))
+        {
             if (highFID > 0) maxFID = highFID;
             highFID = 0;
             botLayer = topLayer;
@@ -130,6 +137,7 @@
         }
         else if ((botLayer != null) && (botFeature != null))
         {
+            System.out.println("botLayer <> null");
             
layerViewPanel.getSelectionManager().getFeatureSelection().selectItems(botLayer,
 botFeature);
         }
     }


------------------------------------------------------------------------------
Monitor 25 network devices or servers for free with OpManager!
OpManager is web-based network management software that monitors 
network devices and physical & virtual servers, alerts via email & sms 
for fault. Monitor 25 devices for free with no restriction. Download now
http://ad.doubleclick.net/ddm/clk/292181274;119417398;o
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to