Xcos: discard style update on interfacefunction change 52/20852/2
Clement DAVID [Thu, 14 Feb 2019 08:13:46 +0000 (09:13 +0100)]
On update, style is already updated so there is no real need apart from
manual/debug testing within Xcos. This style update introduce style
reset while (on Scilab Thread) setting an interface function on a block
(trigger a notification passed to the EDT) *and* setting the style. On
the next EDT execution, the style will be discarded !

Change-Id: Ia0fbc352b5137e32ae4ab5eae9d2a3a4b9be5c62

scilab/modules/xcos/src/java/org/scilab/modules/xcos/XcosView.java

index 4828250..07290f2 100644 (file)
@@ -51,8 +51,8 @@ public final class XcosView extends View {
         registeredListeners = new EnumMap<>(Kind.class);
         visibleObjects = new HashMap<Long, Object>();
 
-
-        addXcosViewListener(new UpdateStyleFromInterfunctionAdapter(), Kind.BLOCK, ObjectProperties.INTERFACE_FUNCTION);
+        // FIXME: update the style on mvc interaction, discarded for EDT vs Scilab thread misbehavior
+        // addXcosViewListener(new UpdateStyleFromInterfunctionAdapter(), Kind.BLOCK, ObjectProperties.INTERFACE_FUNCTION);
     }
 
     /**