fix menu display with latex label 03/16603/1
Anais AUBERT [Fri, 5 Jun 2015 14:48:00 +0000 (16:48 +0200)]
m = uimenu(gcf(),"Label","ABC")  // See m.label in the listing, and the display: OK
m.label = "BCD"    // idem. OK. Normal strings work
m.label = "$x^2$" // => m.label should contain $x^2$
m.label = "$x^3$"  // => m.label should contain $x^3$
m.label = "ABC" // => m.label contains "ABC" and the displayed menu should be ABC

Change-Id: Ifcf116773a7221cdcca42d6f7bf51343f6111063

scilab/modules/console/src/java/org/scilab/modules/console/utils/ScilabSpecialTextUtilities.java

index 8373955..50c3a95 100644 (file)
@@ -67,6 +67,13 @@ public final class ScilabSpecialTextUtilities {
         if (icon == null) {
             // Shortcut when we are sure text is
             // neither Latex nor MathML
+            try {
+                //we set a void icon to erase an eventual latex or html one
+                setIcon(component, icon);
+            } catch (InvocationTargetException e) {
+                e.printStackTrace();
+            }
+
             return false;
         }