Thread: Maemopad+
View Single Post
Posts: 191 | Thanked: 10 times | Joined on Feb 2006
#37
Version 0.18
another all-nighter release!

moved stuff to sf.net, it's slow but i didn't feel like installing svn/apache, and my hosting goes down a few times a year.

Files are here: http://sourceforge.net/project/showf...roup_id=164383

Changes (sorted by date desc, my favorite ones are in bold)
project home moved to sf.net
fixed the "clicking on current sketch erases all work" bug
added "Clear" item to edit menu
now also saving fullScreen status in the misc table
fixed redo -- could be optimized by checking for dupe tilepixmaps in adjacent revisions and refcounting
made graph squares bigger (looks better)
rearranged brushsize button with the eraser toggle
if the brushsize button is clicked when eraser is on, it just turns off eraser and won't pop menu
made the eraser smaller (2x +4 of the current brush size, 3x+4 was too large)
added graph background to the sketchnodename dialog (the borders don't work anymore, to compensate)
treeview loads up with node0 selected. ugly workaround in place (mainview->loading)
added watch cursor as a "loading" sign
added fullscreen submenu to menu/toolbar
made the eraser larger (3x +4 of the current brush size)
now rendering the background pixmap from tiles and precalcing them at widget init (just to test the performance) in human language: traded a little cpu usage for ~700k of ram
implemented primitive(=no layering/selection) clipboard functionality for sketches
added a checkbox in create node dialog to create the new node as sibling/child
that checkbox's state is saved to db
made undo/redo buttons change sensitivity
made default newnodetype sketch
moved node operations in the menu to a node submenu
made tools menu not appear when no node is selected
made [-]/[+] also work in the create node dialog
added borders around the main sketchwidget
fixed graph bg alignment
tried 8bpp, didn't work
made drawing faster
implemented undo/redo on sketches
[-]/[+] keys do undo/redo on sketches now
TODO
ADD:
- show treeview pixmaps (HOW?)
- BORDERS around sketchwidget (HOW?)
- resize canvas (pages of 480 pixels?)
- import/export images (minimal vector ops might be needed here, to move and resize the image)
- change canvas background color (just to keep up with xournal :P )
- erase by drawing over option?
- maybe leftarrow-rightarrow change focus and uparrow-downarrow walk the tree? (need a way fix the textview issue)
- keep/show last modified date for every node
- search
- adjustable text properties (formatting)
- richtext editing (read: allow formatting)
- Test against low memory conditions and rewrite portions accordingly
- redo eraser/pencil/color toolbar logic some more

- add a swatches toolbar? at least "last used 4 colors" somewhere?

FIX:
- creating a childnode to the rootnode is not possible
- fix/add hook: make tools menu not appear when no node is selected
- probable bug: ending drawing beyond canvas might make undo a dull boy (crash protection in place)
- node order -- column `ord` not saved (FIXME)
- change detection might be too sensitive, test
- offering filenames on newfile/savefile dialogs doesn't work as it should
NONEED- use xlib instead of gdkdrawingarea for the sketchwidget?
WONTWORK- try using 8bpp pixmaps