looks so exciting...

From: Alain Plantec <[email protected]>
Subject: Bloc news
Date: 11 Jun 2014 14:10:29 GMT+2
To: Stéphane Ducasse <[email protected]>
Cc: Alain Plantec <[email protected]>

Name: Bloc-Core-AlainPlantec.15
Author: AlainPlantec
Time: 11 June 2014, 2:07:16.813171 pm
UUID: d58ae82e-b5dd-41d9-bc31-a48c3e9e5cf1
Ancestors: Bloc-Core-AlainPlantec.14

- BlMorphs manage their submorphs with local coordinate.
- Drawing and drag&drop has been adapted to local coordinate
- Consequence: TransformationMorph should not be useful anymore because each morph has its own transform (not only TransformationMorph). Each morph uses its own transform to declare changed portions of its bounds and to draw its submorphs.
- The world is no more a special morph:
    - the hand is owned by the space
- the canvas and the display/redisplay of morphs are space responsibilities.
This open the door to several worlds per space.

Now the current global redrawing mechanism efficiency is not obvious.
Next actions:
- try to localize as much as possible the redrawing of morphs,
- dig several Worlds for a space
- start to comment and write a separate documentation with the help of Stephane :)


Reply via email to