forked from steffest/DPaint-js
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTODO.txt
More file actions
87 lines (63 loc) · 2.52 KB
/
TODO.txt
File metadata and controls
87 lines (63 loc) · 2.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
- Improve Undo/redo
- Add/Remove from selection
- invert selection
- dragging of panels?
- Store/restore UI settings (panels states etc)
- improve rotate layer/selection
- polygon mask - deduplicate points
- pen support (TouchData force => https://developer.mozilla.org/en-US/docs/Web/API/Touch/force )
- small screen support
- copy image larger than canvas => keep entire image?
- deselect after resize
- ctrl-mousewheel should be zoom
- save to JPG including EXIF data
- EXIF editor?
- selection tool should hide the paint-shape cursor
- open recent files?
- add layer mask should activate it
- painting on layer should show color in grayscale
- clone stamp tool ?
- use OffscreenCanvas
- filters: e.g. https://medium.com/skylar-salernos-tech-blog/mimicking-googles-pop-filter-using-canvas-blend-modes-d7da83590d1a
- load palette directly from Lospec? https://lospec.com/palette-list/load?colorNumberFilterType=any&colorNumber=8&page=0&tag=&sortingType=default
- Export to TIFF: https://github.com/motiz88/canvas-to-tiff
Bugs:
Changing the palette color depth squashes all layers?
Transforming a mask clears the layer ?
resizing sizebox negatively, makes the sizebox 0 width/height
resize image to larger doesn't clear all cached data (like the drawlayer?)
copy/paste/undo shortcut doesn't work on Firefox
fill tool is active when scrollbar is clicked
when applying color palette changes - they get applied to the top layer instead of the active layer
scrolling removes selection mask
How to transform layer in touch screens?
Drawing a line over the edge wraps around to the other side
Cropping an image should never enlarge the canvas (if the selection is greater than the canvas)
When resizing the canvas, the selection should be resized as well
drag/drop should import as new layer ?
Transparency settings are not applied on canvas brush
Palette Edit - pick color from image: apply button is not shown
INVERT SELECTION!
Save as Gif - when used in 24-bit alpha image, a black outcome
TODO before release:
(why was there a check for "meta key down"? rotate brush stuff?
eydropper should not be active while drawing a line)
);
feature previews
- Animated GIF
- color cycling
- pressure sensitivity
- Palette lock
- 12 and 9 bit color depths
- resizable panels
Amiga Specific
- 12 bit color depth
- Color Cycle with IFF export
Rescale bug:
start with a layer
have area in the clipboard with a diffrent size
transform first layer
reposition the layer
paste the clipboard
transform (v)
-> the fist layer is rescaled to the pasted clipboard size