* Bug 8378 fixed: `Datatip Menu => Delete last datatip` was useless. 45/21445/4
Samuel GOUGEON [Mon, 16 Mar 2020 20:53:08 +0000 (21:53 +0100)]
Change-Id: I41fcce68bd6400787a9eb6905d68be8d81e4b4be

scilab/CHANGES.md
scilab/modules/gui/src/java/org/scilab/modules/gui/datatip/DatatipManagerMode.java

index 3e93c04..5454265 100644 (file)
@@ -271,9 +271,11 @@ Known issues
 
 Bug Fixes
 ---------
+
 ### Bugs fixed in 6.1.1:
 * [#3188](https://bugzilla.scilab.org/3188): `part()` was slower than in Scilab 4.1.2.
 * [#8059](https://bugzilla.scilab.org/8059): A local `.wgetrc` config file could make troubles in `atomsDownload`.
+* [#8378](https://bugzilla.scilab.org/8378): Datatip `ContextMenu => Delete last datatip` was useless.
 * [#9909](https://bugzilla.scilab.org/9909): In the help browser, add a way to open the online version of the current page.
 * [#10476](https://bugzilla.scilab.org/10476): From `browsevar`, displaying the content of lists, structures, cells, or other custom tlists or mlists was not possible.
 * [#12516](https://bugzilla.scilab.org/12516): From `browsevar`, clicking on any graphical handle did not edit its figure with `ged`.
index a5e36b1..3b3a694 100644 (file)
@@ -244,14 +244,6 @@ public class DatatipManagerMode {
             }
         });
 
-        JMenuItem deleteLast = new JMenuItem(Messages.gettext("Delete the last datatip"));
-        deleteLast.addActionListener(new ActionListener() {
-            public void actionPerformed(ActionEvent actionEvent) {
-                deleteLast(new Integer[] {e.getX(), e.getY()});
-            }
-        });
-        deleteLast.setEnabled(hasLast(new Integer[] {e.getX(), e.getY()}));
-
         JMenuItem editDisplayFunction = new JMenuItem(Messages.gettext("Edit curve datatip display function"));
         editDisplayFunction.addActionListener(new ActionListener() {
             public void actionPerformed(ActionEvent actionEvent) {
@@ -279,7 +271,6 @@ public class DatatipManagerMode {
         menu.add(deleteAll);
         menu.add(deleteAllOnCurve);
         menu.add(deleteNearest);
-        menu.add(deleteLast);
         menu.addSeparator();
         menu.add(editDisplayFunction);
         menu.addSeparator();
@@ -388,20 +379,6 @@ public class DatatipManagerMode {
     }
 
     /**
-     * Delete last datatip
-     * @param pos the mouse position
-     */
-    private void deleteLast(Integer[] pos) {
-        Integer axes = AxesHandler.clickedAxes(getFigure(), pos);
-        if (axes != null) {
-            Integer datatip = getLastTip(axes);
-            if (datatip != null) {
-                DatatipDelete.deleteDatatip(datatip);
-            }
-        }
-    }
-
-    /**
      * Delete the nearest datatip
      * @param pos the mouse position
      */