TULIP issueshttps://git.list.lu/nui/tulip/-/issues2017-08-02T19:22:59Zhttps://git.list.lu/nui/tulip/-/issues/37Widgets with multiple networkadapters2017-08-02T19:22:59ZEric Tobiaseric.tobias@list.luWidgets with multiple networkadaptersCurrently, the widget only holds one network adapter. However, to enable a widget to both send and receive network traffic, one should envision exposing two distinct references for I/O.Currently, the widget only holds one network adapter. However, to enable a widget to both send and receive network traffic, one should envision exposing two distinct references for I/O.https://git.list.lu/nui/tulip/-/issues/36Remove IdMapper initialization from TangibleApplication2017-08-02T19:22:59ZEric Tobiaseric.tobias@list.luRemove IdMapper initialization from TangibleApplicationAs above. move the static initialization on a properties null check into each method. Load properties from PropertiesFetcher if possible. Check whether passing a different properties file into the TangibleApplication will be forwarded c...As above. move the static initialization on a properties null check into each method. Load properties from PropertiesFetcher if possible. Check whether passing a different properties file into the TangibleApplication will be forwarded correctly.https://git.list.lu/nui/tulip/-/issues/35Implement Blobs in TangibleObjectBootstrapper.2017-08-02T19:22:59ZEric Tobiaseric.tobias@list.luImplement Blobs in TangibleObjectBootstrapper.The bootstrapper currently only supports objects.The bootstrapper currently only supports objects.https://git.list.lu/nui/tulip/-/issues/34Implement Cursors in TangibleObjectBootstrapper!2017-08-02T19:22:59ZEric Tobiaseric.tobias@list.luImplement Cursors in TangibleObjectBootstrapper!The bootstrapper currently only supports objects.The bootstrapper currently only supports objects.https://git.list.lu/nui/tulip/-/issues/33Implement ContextEventListenerBootstrapper2017-08-02T19:22:59ZEric Tobiaseric.tobias@list.luImplement ContextEventListenerBootstrapperThe class currently exists but is marked as deprecated. This is just a placeholder. Ideally, events could be defined through the scenario files.The class currently exists but is marked as deprecated. This is just a placeholder. Ideally, events could be defined through the scenario files.https://git.list.lu/nui/tulip/-/issues/32Move tangibleObjectList to parent class2017-08-02T19:22:59ZEric Tobiaseric.tobias@list.luMove tangibleObjectList to parent classRefactor TuioAdapter by moving the field tangibleObjectList to its parent class.Refactor TuioAdapter by moving the field tangibleObjectList to its parent class.https://git.list.lu/nui/tulip/-/issues/31Refactor TuioAdapter and TuiAdapter2017-08-02T19:22:59ZEric Tobiaseric.tobias@list.luRefactor TuioAdapter and TuiAdapterCheck whether it would make sense to move the reference to the TangibleObjectManager into the parent class (TuiAdapter).Check whether it would make sense to move the reference to the TangibleObjectManager into the parent class (TuiAdapter).https://git.list.lu/nui/tulip/-/issues/29Activation zones and masking2017-08-02T19:22:59ZEric Tobiaseric.tobias@list.luActivation zones and maskingAdd a feature for defining zones. These zones would be defined by masks, images in negative format. Each handle would be mapped to a mask. When dropping or moving the widget would need to check whether the handle needs to be masked.
I...Add a feature for defining zones. These zones would be defined by masks, images in negative format. Each handle would be mapped to a mask. When dropping or moving the widget would need to check whether the handle needs to be masked.
If so then a flag should be set and the flag could be queried to resolve whether the widget should adopt a behaviour or not. Lifts should always disable the flag.
This might be able to be added to the BaseWidget.https://git.list.lu/nui/tulip/-/issues/28Add support for affine transformations to coronas2017-08-02T19:22:59ZEric Tobiaseric.tobias@list.luAdd support for affine transformations to coronasAt support for affine transformations at corona level so that suers can choose between specifying an offset point and angle or specify more complex affine transformations. Both must be exclusive.
It would be wise to adapt the code suc...At support for affine transformations at corona level so that suers can choose between specifying an offset point and angle or specify more complex affine transformations. Both must be exclusive.
It would be wise to adapt the code such that the final paint method only works with affine transformations and that the offset in position, angle, etc are only calculated once when the corona is instantiated and then transformed into an affine transformation.
@vmaquil Would this be okay for you?Initial stable releasehttps://git.list.lu/nui/tulip/-/issues/27How to handle blobs2017-08-02T19:22:59ZEric Tobiaseric.tobias@list.luHow to handle blobsWe would need to decide how to handle blobs. As of now, Nicolas added code to tackle blobs exactly like cursors, meaning, it automatically adds a small shadow to the blobs. However, as blobs are not cursors, this is likely wrong and need...We would need to decide how to handle blobs. As of now, Nicolas added code to tackle blobs exactly like cursors, meaning, it automatically adds a small shadow to the blobs. However, as blobs are not cursors, this is likely wrong and needs to be changed.
See TangibleObjectManager line ~188.
Discuss with @vmaquil and @cmoll.Initial stable releasehttps://git.list.lu/nui/tulip/-/issues/26Coverting TuioCursor and historical data.2017-08-02T19:22:59ZEric Tobiaseric.tobias@list.luCoverting TuioCursor and historical data.It seems that during conversion of a cursor, the historical data of the cursor is not correctly kept as there is no check to retrieve an already existing cursor.It seems that during conversion of a cursor, the historical data of the cursor is not correctly kept as there is no check to retrieve an already existing cursor.Initial stable releaseEric Tobiaseric.tobias@list.luEric Tobiaseric.tobias@list.luhttps://git.list.lu/nui/tulip/-/issues/19Complete documentation on EventLogger2017-08-02T19:22:59ZEric Tobiaseric.tobias@list.luComplete documentation on EventLoggerThe documentation is lacking and the naming conventions have been severely maimed. The class needs to be reworked.The documentation is lacking and the naming conventions have been severely maimed. The class needs to be reworked.Initial stable releasehttps://git.list.lu/nui/tulip/-/issues/11Image Corona - Rework design for positioning and rotation2017-08-02T19:22:59ZEric Tobiaseric.tobias@list.luImage Corona - Rework design for positioning and rotationThe current design for determining the corona's centre, offset, spin, and rotation are too confusing. The corona should be overhauled to streamline the design and use a few more comprehensive terms.
As of now, due to a recent adaptati...The current design for determining the corona's centre, offset, spin, and rotation are too confusing. The corona should be overhauled to streamline the design and use a few more comprehensive terms.
As of now, due to a recent adaptation for Climate Change, the Image corona is not rotating as expected which results in a few usability problems.Initial stable releasehttps://git.list.lu/nui/tulip/-/issues/2Collision detection2017-08-02T19:22:59ZEric Tobiaseric.tobias@list.luCollision detectionReevaluate the ContextAwareCorona as Corona should already support collision detection for Bibeg's thesis project. Would we need the distinction?Reevaluate the ContextAwareCorona as Corona should already support collision detection for Bibeg's thesis project. Would we need the distinction?Eric Tobiaseric.tobias@list.luEric Tobiaseric.tobias@list.lu