bitdream / aseprite

Automatically exported from code.google.com/p/aseprite
0 stars 0 forks source link

New document object model layer (src/doc/) #378

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What do you want to refactor?
Merge app Document class and raster library in one (completelly observable) 
document object model layer.

Why?
This layer could be used in the future for several purposes:
1) to observe all changes of the document so we can improve the UI refresh 
process (e.g. removing update_screen_for_document() function).
2) to create a C++ aseprite-library to load/save/modify .aseprite files (or any 
file supported by Aseprite).
3) to create UI-independent tools.
4) improve undo glue between doc <-> undoers (e.g. all objects with an unique 
provider of IDs)

Original issue reported on code.google.com by davidcapello on 30 Mar 2014 at 3:29

GoogleCodeExporter commented 9 years ago

Original comment by davidcapello on 10 Apr 2014 at 1:05

GoogleCodeExporter commented 9 years ago

Original comment by davidcapello on 10 Apr 2014 at 1:09