Camille Letavernier

Results 12 issues of Camille Letavernier

Currently, the only way to add custom information to the Notation model is to extend it with a new Ecore model, which may be tedious (and potentially overkill). In GGraph,...

enhancement
server-java

When initializing a GLSPDiagramWidget, we send a RequestModelAction which expects a `sourceUri` option. For this option, GLSPDiagramWidget actually specifies a path (which isn't a URI): ``` this.requestModelOptions = { sourceUri:...

bug
client

The collision detector is currently limited to detecting collisions with Sibling nodes. When using a hierarchic layout, the collision detector will provide many false-positive collisions. For example, it isn't possible...

To configure the JSon serializer/deserializer, we use a TypeMap to define the mapping between the EMF Interfaces and their respective Implementation class. However, this TypeMap is only used in the...

server-java

Adding new Client/Server Actions/Commands/Handlers is a relatively common feature, almost always following the same pattern: - An Action is defined (Twice, Client + Server) - A Handler is implemented on...

server-java
client

This exception often happens when the client disconnects (i.e. closes browser tab): ``` WARNING: Failed to send notification message. org.eclipse.lsp4j.jsonrpc.JsonRpcException: java.io.IOException: java.io.IOException: Broken pipe at org.eclipse.lsp4j.jsonrpc.json.StreamMessageConsumer.consume(StreamMessageConsumer.java:72) at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.notify(RemoteEndpoint.java:126) at org.eclipse.lsp4j.jsonrpc.services.EndpointProxy.invoke(EndpointProxy.java:88)...

server-java

Currently, the Copy/Paste is implemented using a custom client-side clipboard API. As we noticed when implementing a version of the Copy/Paste using the Eclipse Clipboard, in the Eclipse integration, this...

While resize and move can generally be regrouped in a single "Change Bounds" action, it is sometimes useful to distinguish them, at least in two cases: - Sometimes the bounds...

client

When using hGrab=true on at least one child in a HBoxLayout containing multiple children, the affected child nodes grow and ignore the hGap property. This can be reproduced by using...

bug

When using HBoxLayout + hGrab=true on the children, we expect child nodes to share the available space in the parent Hbox. However, if the parent HBox also specifies resizeContainer=false, it...

bug