-
Notifications
You must be signed in to change notification settings - Fork 2
/
TODO
115 lines (76 loc) · 2.82 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
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)
- door floor types are slightly off-center
- about dialog image is blurred at higher scaling factors
- cursor orientation for walk mode is not stored in map file
TODO
====
- test layout save/restore on multi-monitor setup
- test restore last layout on multi-monitor setup
- test loading v1.1.0 configs, themes and maps
- test/finalise diagonal movement (numpad, YUBN)
- crash when dragging maximised window (still a bug?)
- test extensively & update manual
FEATURE & ENHANCEMENT IDEAS
===========================
- linux package
- add unlink cell command
- new features:
- export map as PNG
- export map as PDF
- full screen borderless
- overlay mode for full screen games like Grimrock
- levels:
- optionally preserve coordinates when changing the level size
(change size action, crop action should ask for confirmation?)
- set coordinate origin action
- infinite levels
- align levels to each other based on coords
- action for aligning two levels
- onion skin?
- clipping indicator when nudging / moving?
- enhancements:
- double-clicking on title bar should toggle maximise window
- log memory access crashes somehow? (also division by zero)
- macOS: gridmonger document icon
- show current color / tool in statusbar when toolbar is not visible ?
- level selector popup
- theme selector popup/window
- should move steps with selection? (maybe)
- should copy steps with selection? (probably a bad idea)
- selections:
- wand tool
- fill selection
- paint selection with mouse
- invert selection
- theme editor
- hex color: only accept hex chars
- colorpicker:
- display floats in HSV mode
- right-click cancel in triangle & hue circle
- undo/redo
- mouse:
- hand tool, scroll wheel zoom
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/