* Bug #12580 fixed - Demo gui displays an arrow if a menu will pop. 19/14519/12
Anais AUBERT [Mon, 12 May 2014 10:23:27 +0000 (12:23 +0200)]
Change-Id: I0c9fc2a09df9297f862cc8108196a0062a2ac56f

scilab/CHANGES_5.5.X
scilab/modules/demo_tools/macros/demo_gui.sci

index 08a0882..cbcc377 100644 (file)
@@ -63,6 +63,9 @@ Scilab Bug Fixes
 
 * Bug #11284 fixed - Some calling sequences added in file help page.
 
+* Bug #12580 fixed - Demonstration GUI now displays an arrow if selected item
+                     has sub-categories.
+
 * Bug #12700 fixed - edit_curv (used by CURV_f) was broken.
 
 * Bug #12834 fixed - Graphics did not work on Fedora (GLIBC issue).
index 4c9fa9f..6cf7c91 100644 (file)
@@ -2,6 +2,7 @@
 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
 // Copyright (C) 2008 - INRIA - Pierre MARECHAL
 // Copyright (C) 2012 - DIGITEO - Vincent COUVERT
+// Copyright (C) 2014 - Scilab Enterprises - Anais AUBERT
 //
 // This file must be used under the terms of the CeCILL.
 // This source file is licensed as described in the file COPYING, which
@@ -62,7 +63,7 @@ function demo_gui()
     b = get("frame_1", "border");
     b.title = _("Demonstrations");
     set("frame_1", "border", b);
-    set("listbox_1", "string", demolist(:, 1));
+    set("listbox_1", "string", "<html>"+demolist(:, 1)+" &#x25B8; </html>");
     set("listbox_1", "userdata", demolist);
 
     demo_fig.closerequestfcn = callback_close_str;
@@ -126,8 +127,13 @@ function script_path = demo_gui_update()
 
         listbox = get("listbox_" + string(my_selframe_num+1));
         listbox.string = demo_fig.userdata.subdemolist(:, 1);
+
         listbox.userdata = demo_fig.userdata.subdemolist;
 
+        //Prints an arrow if its a submenu
+        a = grep(listbox.userdata(:,2),"dem.gateway.sce")
+        listbox.string(a) = "<html>"+listbox.string(a)+" &#x25B8; </html>";
+
         ud = demo_fig.userdata;
         ud.subdemolist = previous_demolist;
         demo_fig.userdata = ud;