roar/assets/text/TODO
Lucio Andrés Illanes Albornoz 99e746f090 libgui/GuiCanvasWxBackend.py:_drawCharPatch(): fix underscore rendering.
libgui/GuiCanvasWxBackend.py:_get{Brush,Char}PatchColours(): fix {back,fore}ground colour {brush{,es},pen}.
assets/text/TODO: updated.
2019-09-12 11:26:17 +02:00

24 lines
1.4 KiB
Plaintext

1) Implement ANSI CSI CU[BDPU] sequences & italic
2) Implement instrumentation & unit tests, document
3) Open and toggle a reference image in the background
4) Client-Server or Peer-to-Peer realtime collaboration
5) Arbitrary {format,palette}s ({4,8} bit ANSI/mIRC, etc.)
6) Hotkey & graphical interfaces to {composed,parametrised} tools
7) Incremental auto{load,save} & {backup,restore} (needs Settings window)
8) Layers, layout (e.g. for comics, zines, etc.) & asset management (e.g. kade, lion, etc.) & traits w/ {inserting,merging,linking}
9) Sprites & scripted (Python?) animation on the basis of asset traits and {composable,parametrised} patterns (metric flow, particle system, rigging, ...)
10) Composition and parametrisation of tools from higher-order operators (brushes, filters, outlines, patterns & shaders) and unit tools; unit tools:
a) geometric primitives (arrow, circle, cloud/speech bubble, curve, heart, hexagon, line, pentagon, polygon, rhombus, triangle, square, star)
b) regions (crop, duplicate, erase, fill, invert, measure, pick, rotate, scale, select, shift, slice, tile, translate)
c) text (edit, Unicode sets)
11) GUI:
a) {copy,cut,insert from,paste}, {de,in}crease cell size
b) replace logo w/ canvas panel in About dialogue
c) switch from wxPython to GTK
d) fix underscore rendering
e) MRU {directories,files}
f) ruler
12) fix outstanding {re,un}do bugs
vim:ff=dos tw=0