Fix bug #14373: the `xcosAddToolsMenu` callback did not work anymore 27/20627/3
Clement DAVID [Fri, 26 Oct 2018 15:44:35 +0000 (17:44 +0200)]
Change-Id: Ie5a71288b7449e9504fb8b3d5190e23b6d363773

scilab/CHANGES.md
scilab/modules/xcos/src/java/org/scilab/modules/xcos/actions/ExternalAction.java

index f4da239..5a1a6a1 100644 (file)
@@ -492,6 +492,7 @@ Known issues
 * [#14296](http://bugzilla.scilab.org/show_bug.cgi?id=14296): Xcos labels moving after creating blocks using scripts crashed Scilab.
 * [#14318](http://bugzilla.scilab.org/show_bug.cgi?id=14318): There was a memory leak when writing a HDF5 file.
 * [#14355](http://bugzilla.scilab.org/show_bug.cgi?id=14355): `powershell` was poorly documented.
+* [#14373](http://bugzilla.scilab.org/show_bug.cgi?id=14373): the `xcosAddToolMenu` callback did not work without selecting a block.
 * [#14386](http://bugzilla.scilab.org/show_bug.cgi?id=14386): `string(macro)` commented some `end` (missing `\n`).
 * [#14388](http://bugzilla.scilab.org/show_bug.cgi?id=14388): Feeding a cell component or clearing a cell array often crashed Scilab.
 * [#14460](http://bugzilla.scilab.org/show_bug.cgi?id=14460): sparse boolean indices were not supported.
index 4a413bb..cb2d2b4 100644 (file)
@@ -115,6 +115,8 @@ public final class ExternalAction extends DefaultAction {
             command.append("if exists('blk') then xcosCellCreated(blk); end\n");
         } else {
             block = null;
+            command.append("blk = [];\n");
+            command.append(localCommand).append('\n');
         }