* Bug #14578 fixed - LaTeX string used for text uicontrol was not updated. 53/18453/2
Adeline CARNIS [Fri, 12 Aug 2016 09:40:50 +0000 (11:40 +0200)]
Change-Id: Idd5c5daf58e0f909ce43fd03983b1af6a3dba4e6

scilab/CHANGES.md
scilab/modules/gui/src/java/org/scilab/modules/gui/bridge/label/SwingScilabLabel.java
scilab/modules/gui/tests/nonreg_tests/bug_14578.tst [new file with mode: 0644]

index 6dc5476..b4c8e4a 100644 (file)
@@ -361,6 +361,7 @@ Bug Fixes
 * [#14553](http://bugzilla.scilab.org/show_bug.cgi?id=14553): find(a=b) crashed Scilab.
 * [#14557](http://bugzilla.scilab.org/show_bug.cgi?id=14557): `csim` failed when the system has no state.
 * [#14564](http://bugzilla.scilab.org/show_bug.cgi?id=14564): fieldnames failed for empty structs.
+* [#14578](http://bugzilla.scilab.org/show_bug.cgi?id=14578): LaTeX string used for text uicontrol was not updated.
 * [#14582](http://bugzilla.scilab.org/show_bug.cgi?id=14582): `gettext`or it alias `_()` were sometimes applied to broken literal strings
 * [#14586](http://bugzilla.scilab.org/show_bug.cgi?id=14586): Xcos simulation stop button did not work.
 * [#14587](http://bugzilla.scilab.org/show_bug.cgi?id=14587): Datatip textbox wrong clipping when loaded from `*.scg` file.
index 4371dcb..8d247c6 100644 (file)
@@ -772,6 +772,7 @@ public class SwingScilabLabel extends JScrollPane implements SwingViewObject, Wi
                 }
                 preferred = new Dimension(icon.getIconWidth(), icon.getIconHeight());
                 revalidate();
+                repaint();
             }
         }
 
diff --git a/scilab/modules/gui/tests/nonreg_tests/bug_14578.tst b/scilab/modules/gui/tests/nonreg_tests/bug_14578.tst
new file mode 100644 (file)
index 0000000..1279839
--- /dev/null
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2016 - Scilab Enterprises - Adeline CARNIS
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- TEST WITH GRAPHIC -->
+// <-- INTERACTIVE TEST -->
+//
+// <-- Non-regression test for bug 14578 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/14578
+//
+// <-- Short Description -->
+// LaTeX string used for text uicontrol was not updated.
+
+f=figure();
+T=uicontrol("parent", f,"style","text","string","$\sqrt{x+1}$","position",[0,200,300,100]);
+T.string="$\sin(x+3)$";
+