-
Notifications
You must be signed in to change notification settings - Fork 2
/
TODO
123 lines (82 loc) · 2.75 KB
/
TODO
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
BUGS
====
- selecting single line text selects whole line
- trail mode in combination with undo/redo acts a bit weird (enable trail
mode, move a few steps, disable trail mode, move a few steps, repeat a few
times, then undo back to the beginning)
- notes list pane drawing bug when title bar is hidden
TODO
====
- add unlink command
- finish diagonal movement (numpad, YUBN)
- improve restoring the window's size on screen dimension changes
- window handling bugs:
- crash when dragging maximised window
- test extensively & update manual
----
- option to use Cmd key on macOS (selectable at runtime)
- OS X:
- gridmonger document icon
FEATURE & ENHANCEMENT IDEAS
===========================
- new features:
- export map as PNG
- export map as PDF
- full screen borderless
- levels:
- change level size: add preserve coordinates option
- set coordinate origin action
- infinite levels
- align levels to each other based on coords
- action for aligning two levels
- onion skin?
- map selector dialog?
- clipping indicator when nudging / moving
- enhancements:
- double-clicking on title bar should toggle maximise window
- log memory access crashes somehow? (also division by zero)
- show current color / tool in statusbar when toolbar is not visible ?
- level selector popup
- theme selector popup/window
- should steps be moved with selection?
- should steps be copied with selection?
- selections:
- wand selection?
- fill selection?
- paint selection with mouse?
- theme editor
- hex color: only accept hex chars
- colorpicker:
- display floats in HSV mode
- right-click cancel in triangle & hue circle
- undo
- themes:
- thick wall style (for Companion style)
- more themes:
emerald-theme.psd
slate-theme.psd
overworld1.psd
overworld4.psd
golden-boxes themes
- mouse:
- hand tool, scroll wheel zoom
- linux package?
LOW PRIORITY BUGS & ENHANCEMENTS
================================
- proper multi-window handling in csdwindow
- better csdwindow separation (e.g. titlebar)
- in paste preview mode, you cannot use "negative" col & row paste
destination
- left edge of spinner symbols is cut off on high zoom levels on retina screens
- better undo manager
FONTS
=====
- https://fonts.google.com/specimen/Neuton
- https://fonts.google.com/specimen/Grenze
- https://fonts.google.com/specimen/Fondamento
PNG writing
LodePNG is the best
https://github.com/lvandeve/lodepng
https://github.com/richgel999/miniz
stb_image_writer + miniz
https://blog.gibson.sh/2015/07/18/comparing-png-compression-ratios-of-stb_image_write-lodepng-miniz-and-libpng/