tarsila
tarsila copied to clipboard
Pixel art and spritesheet editor
Add an option to the canvas menu called "fit to drawing" that resizes the canvas to the size of the area that has pixels with alpha > 0, if necessary...
Add a "fit to selection" option to the canvas menu that resizes the canvas to fit exactly the selected area (moving the selection to the origin).
At this point, all errors are panicking. We need to eliminate every unwrap, expect and panic, and do proper error handling.
Autosave
As tarsila panics on errors, an autosave could be great to avoid losing progress. Should autosave... - Overwrite the existing `.tarsila` OR write to a `.tmp`/`.backup` file to recover later...
The current tool icons provide a quick way to see what tool you are using, but sometimes they may not be precise enough when it comes to seeing which pixel...
When activated, this mode shows 8 replicas of the canvas on all sides, so that we can easily see how the drawing would look as a tile.
Under the transform menu (should probably be renamed to effects or something else), we should have options to change brightness, contrast, hue, saturation and value (HSV and HSB color models).
A tool that allows rotating the selected image. Initially we could do with only 90-degree rotations.
Tool for drawing ovals and circles. UX should be the same as for rectangle (drag mouse, shape will fill the rectangular area defined by the mouse move, with preview).