@@ -63,6 +63,7 @@ visualSuite("Typography", function () {
63
63
document . head . appendChild ( link ) ;
64
64
try {
65
65
await document . fonts . ready ;
66
+ await new Promise ( ( res ) => setTimeout ( res , 500 ) )
66
67
67
68
p5 . createCanvas ( 100 , 100 ) ;
68
69
p5 . textFont ( `italic bold 32px "EB Garamond"` ) ;
@@ -152,16 +153,18 @@ visualSuite("Typography", function () {
152
153
{ alignX : p5 . RIGHT , alignY : p5 . BOTTOM } ,
153
154
] ;
154
155
155
- p5 . createCanvas ( 300 , 80 ) ;
156
+ p5 . createCanvas ( 300 , 300 ) ;
156
157
p5 . textSize ( 60 ) ;
157
158
alignments . forEach ( ( alignment ) => {
158
159
p5 . background ( 255 ) ;
159
160
p5 . textAlign ( alignment . alignX , alignment . alignY ) ;
160
- p5 . text ( "Single Line" , 0 , 0 ) ;
161
- const bb = p5 . textBounds ( "Single Line" , 0 , 0 ) ;
161
+ p5 . text ( "Single Line" , p5 . width / 2 , p5 . height / 2 ) ;
162
+ const bb = p5 . textBounds ( "Single Line" , p5 . width / 2 , p5 . height / 2 ) ;
163
+ p5 . push ( ) ;
162
164
p5 . noFill ( ) ;
163
165
p5 . stroke ( "red" ) ;
164
166
p5 . rect ( bb . x , bb . y , bb . w , bb . h ) ;
167
+ p5 . pop ( ) ;
165
168
screenshot ( ) ;
166
169
} )
167
170
} ) ;
@@ -179,16 +182,18 @@ visualSuite("Typography", function () {
179
182
{ alignX : p5 . RIGHT , alignY : p5 . BOTTOM } ,
180
183
] ;
181
184
182
- p5 . createCanvas ( 300 , 80 ) ;
183
- p5 . textSize ( 60 ) ;
185
+ p5 . createCanvas ( 300 , 300 ) ;
186
+ p5 . textSize ( 45 ) ;
184
187
alignments . forEach ( ( alignment ) => {
185
188
p5 . background ( 255 ) ;
186
189
p5 . textAlign ( alignment . alignX , alignment . alignY ) ;
187
- p5 . text ( "Single Line" , 0 , 0 ) ;
188
- const bb = p5 . textBounds ( "Single Line" , 0 , 0 ) ;
190
+ p5 . text ( "Single Line" , p5 . width / 2 , p5 . height / 2 ) ;
191
+ const bb = p5 . textBounds ( "Single Line" , p5 . width / 2 , p5 . height / 2 ) ;
192
+ p5 . push ( ) ;
189
193
p5 . noFill ( ) ;
190
194
p5 . stroke ( "red" ) ;
191
195
p5 . rect ( bb . x , bb . y , bb . w , bb . h ) ;
196
+ p5 . pop ( ) ;
192
197
screenshot ( ) ;
193
198
} ) ;
194
199
} ) ;
@@ -218,6 +223,7 @@ visualSuite("Typography", function () {
218
223
219
224
alignments . forEach ( ( alignment , i ) => {
220
225
p5 . background ( 255 ) ;
226
+ p5 . push ( ) ;
221
227
p5 . textAlign ( alignment . alignX , alignment . alignY ) ;
222
228
223
229
p5 . noFill ( ) ;
@@ -242,6 +248,7 @@ visualSuite("Typography", function () {
242
248
p5 . noFill ( ) ;
243
249
p5 . stroke ( "red" ) ;
244
250
p5 . rect ( bb . x , bb . y , bb . w , bb . h ) ;
251
+ p5 . pop ( ) ;
245
252
246
253
screenshot ( ) ;
247
254
} ) ;
@@ -273,6 +280,8 @@ visualSuite("Typography", function () {
273
280
const boxHeight = 60 ;
274
281
275
282
alignments . forEach ( ( alignment , i ) => {
283
+ p5 . background ( 255 ) ;
284
+ p5 . push ( ) ;
276
285
p5 . textAlign ( alignment . alignX , alignment . alignY ) ;
277
286
278
287
p5 . noFill ( ) ;
@@ -297,6 +306,7 @@ visualSuite("Typography", function () {
297
306
p5 . noFill ( ) ;
298
307
p5 . stroke ( "red" ) ;
299
308
p5 . rect ( bb . x , bb . y , bb . w , bb . h ) ;
309
+ p5 . pop ( ) ;
300
310
301
311
screenshot ( ) ;
302
312
} ) ;
@@ -327,6 +337,8 @@ visualSuite("Typography", function () {
327
337
const boxHeight = 60 ;
328
338
329
339
alignments . forEach ( ( alignment , i ) => {
340
+ p5 . background ( 255 ) ;
341
+ p5 . push ( ) ;
330
342
p5 . textAlign ( alignment . alignX , alignment . alignY ) ;
331
343
332
344
p5 . noFill ( ) ;
@@ -345,6 +357,7 @@ visualSuite("Typography", function () {
345
357
p5 . noFill ( ) ;
346
358
p5 . stroke ( "red" ) ;
347
359
p5 . rect ( bb . x , bb . y , bb . w , bb . h ) ;
360
+ p5 . pop ( ) ;
348
361
349
362
screenshot ( ) ;
350
363
} ) ;
0 commit comments