Commit 712bab31 authored by Maxime Perrotin's avatar Maxime Perrotin
Browse files

Handle properly positionning of Continuous Signals

parent 3d1b7190
......@@ -90,7 +90,7 @@ OpenGEODE installation
Make sure all dependencies are installed.
You need to install a certificate to get software from ESA Git servers:
If you see a certificate error, you may need to run the following commands:
```bash
$ echo -n | openssl s_client -connect gitrepos.estec.esa.int:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > gitrepos.cert
......@@ -104,7 +104,7 @@ Then you can get the software with git:
$ git clone --recursive https://github.com/maxime-esa/opengeode.git
```
And install it *as root*:
And install it:
```bash
$ cd opengeode
......@@ -121,13 +121,14 @@ For additional information please contact:
maxime (dot) perrotin (at) esa (dot) int
The LLVM backend was designed and implemented by Diego Barbera during the ESA Summer of Code 2014
Some parts have been implemented by Laurent Meyer (native SDL type support in the parser)
The LLVM backend was designed and implemented by Diego Barbera during the ESA
Summer of Code 2014.
Some parts implemented by Laurent Meyer (native SDL type support in the parser)
The ASN.1 compiler (ASN1Scc) that OpenGEODE is based on was
developed by George Mamais and Thanassis Tsiodras for the European
Space Agency. Information at http://www.semantix.gr/asn1scc
Space Agency. Information at https://github.com/ttsiodras/asn1scc
Licence
=======
......@@ -141,6 +142,9 @@ The background pattern was downloaded from www.subtlepatterns.com
Changelog
=========
1.3.13
- Bugfix in rendering of Continuous signals
1.3.12
- Render properly parameterless procedures that are declared in the .pr
file but without a textbox
......
......@@ -1011,8 +1011,11 @@ class HorizontalSymbol(Symbol, object):
''' Return all the items's sibling symbols '''
try:
return (item for item in self.parent.childItems()
if item is not self and (isinstance(self, type(item)) or
isinstance(item, type(self))))
if item is not self and isinstance(item, HorizontalSymbol))
# Don't test only against the same type, that would exclude
# e.g. Inputs next to Continuous signals
# if item is not self and (isinstance(self, type(item)) or
# isinstance(item, type(self))))
except:
return ()
......@@ -1036,7 +1039,7 @@ class HorizontalSymbol(Symbol, object):
def cam(self, old_pos, new_pos, ignore=None):
'''
Collision avoidance manoeuvre for parallel branches
(for SDL: input, decision answers)
(for SDL: input, decision answers, continuous signals)
'''
if self.hasParent:
# Rectangle of current group of item in scene coordinates
......
......@@ -117,7 +117,7 @@ except ImportError:
__all__ = ['opengeode', 'SDL_Scene', 'SDL_View', 'parse']
__version__ = '1.3.12'
__version__ = '1.3.13'
if hasattr(sys, 'frozen'):
# Detect if we are running on Windows (py2exe-generated)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment