Commit 83f5968
committed
Improve canvas sizing mode, fix preview A/R
This commit changes the canvas sizing mode; it is now going to either
fill available space, or have a fixed size, on both directions. This
makes it behave more intuitively, and allows us to properly respect
the canvas aspect ratio in the preview. This is reflected in the UI.
That change also includes a bunch of cleanup (including addressing
Lint complaints) of the project code.
It also includes a change to how points are drawn in the gradient, to
avoid the points being squashed for non-square canvases.
Lastly, it adds an explicit output image size in the export scale
selector, allowing a better understanding of what each option means.1 parent 4b2cf72 commit 83f5968
File tree
7 files changed
+185
-163
lines changed- composeApp/src
- commonMain/kotlin/des/c5inco/mesh/common
- desktopMain/kotlin/des/c5inco/mesh
- ui
- components
- data
7 files changed
+185
-163
lines changedLines changed: 20 additions & 20 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
39 | 48 | | |
40 | 49 | | |
41 | 50 | | |
| |||
52 | 61 | | |
53 | 62 | | |
54 | 63 | | |
55 | | - | |
| 64 | + | |
56 | 65 | | |
57 | 66 | | |
58 | 67 | | |
59 | 68 | | |
60 | 69 | | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
| |||
285 | 285 | | |
286 | 286 | | |
287 | 287 | | |
288 | | - | |
| 288 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
7 | 12 | | |
8 | 13 | | |
9 | 14 | | |
| |||
26 | 31 | | |
27 | 32 | | |
28 | 33 | | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
35 | 39 | | |
36 | 40 | | |
37 | 41 | | |
| |||
47 | 51 | | |
48 | 52 | | |
49 | 53 | | |
50 | | - | |
| 54 | + | |
Lines changed: 30 additions & 44 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | | - | |
12 | | - | |
13 | 11 | | |
14 | | - | |
15 | 12 | | |
16 | 13 | | |
17 | 14 | | |
18 | | - | |
19 | 15 | | |
20 | 16 | | |
21 | 17 | | |
22 | | - | |
23 | 18 | | |
24 | 19 | | |
25 | 20 | | |
| |||
54 | 49 | | |
55 | 50 | | |
56 | 51 | | |
| 52 | + | |
57 | 53 | | |
58 | | - | |
59 | 54 | | |
60 | 55 | | |
61 | 56 | | |
62 | 57 | | |
63 | 58 | | |
64 | | - | |
65 | | - | |
| 59 | + | |
66 | 60 | | |
67 | 61 | | |
68 | 62 | | |
69 | 63 | | |
70 | 64 | | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | 65 | | |
76 | 66 | | |
77 | 67 | | |
| |||
83 | 73 | | |
84 | 74 | | |
85 | 75 | | |
86 | | - | |
| 76 | + | |
87 | 77 | | |
88 | 78 | | |
89 | 79 | | |
| |||
95 | 85 | | |
96 | 86 | | |
97 | 87 | | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
103 | 95 | | |
104 | 96 | | |
| 97 | + | |
| 98 | + | |
105 | 99 | | |
106 | 100 | | |
107 | 101 | | |
| |||
112 | 106 | | |
113 | 107 | | |
114 | 108 | | |
115 | | - | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | | - | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
126 | | - | |
127 | | - | |
128 | | - | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
129 | 115 | | |
130 | 116 | | |
131 | 117 | | |
| |||
149 | 135 | | |
150 | 136 | | |
151 | 137 | | |
152 | | - | |
153 | | - | |
| 138 | + | |
| 139 | + | |
154 | 140 | | |
155 | 141 | | |
156 | 142 | | |
157 | | - | |
| 143 | + | |
158 | 144 | | |
159 | 145 | | |
160 | 146 | | |
161 | 147 | | |
162 | | - | |
163 | | - | |
164 | 148 | | |
165 | 149 | | |
166 | 150 | | |
167 | 151 | | |
168 | 152 | | |
169 | 153 | | |
170 | 154 | | |
171 | | - | |
172 | | - | |
| 155 | + | |
| 156 | + | |
173 | 157 | | |
| 158 | + | |
174 | 159 | | |
175 | | - | |
176 | | - | |
| 160 | + | |
| 161 | + | |
177 | 162 | | |
| 163 | + | |
178 | 164 | | |
179 | 165 | | |
180 | 166 | | |
| |||
184 | 170 | | |
185 | 171 | | |
186 | 172 | | |
187 | | - | |
| 173 | + | |
188 | 174 | | |
189 | 175 | | |
190 | 176 | | |
| |||
287 | 273 | | |
288 | 274 | | |
289 | 275 | | |
290 | | - | |
| 276 | + | |
0 commit comments