Day 3: Light on new contributions

This day has been characterised by us revisiting a lot of design considerations – meaning that a lot of code had to be rewritten. I had to rewrite some (nearly working) code for doing nice drag and drop, to work under some new conditions breaking it completely. This has taken most of the day – and it is still not working perfectly. 

Kasper has experienced similar setbacks because of redesigns in the object storage.

On the drag and drop: 
Previously objects were moved by an instrument that continuously updated the select elements position given mouse events. This however clutters the system (and in the future the network) with updates. A new technique for intermediately drawing selected objects in an borderless and transparent window that moves with the mouse has been implemented. The change in the actual object is not performed until the drag operation is finished. Hence speeding up the interaction, and making it much more pleasant. Furthermore it uses Cocoa’s sexy drop shadows.

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.