@@ -400,7 +400,7 @@ static void TypewriterRunners::Cancel(int id)
400400
401401// ===========================================================================
402402//
403- // Button::TypewriterPrint ()
403+ // Button::Typewriter ()
404404//
405405// ===========================================================================
406406int Typewriter (this Button*, String text, BlockingStyle bs, int preset)
@@ -414,7 +414,6 @@ int Typewriter(this Button*, String text, BlockingStyle bs, int preset)
414414 TTButtons[twi].CaretFlashOffTime = Presets[preset].CaretFlashOffTime ;
415415 TTButtons[twi].CaretStyle = Presets[preset].CaretStyle ;
416416 TTButtons[twi].CaretString = Presets[preset].CaretString ;
417- TTButtons[twi].CaretStyle = Presets[preset].CaretStyle ;
418417 TTButtons[twi].TextReadTime = Presets[preset].TextReadTime ;
419418 TTButtons[twi].SetRandomTypeSounds (Presets[preset].GetTypeSoundArray (), Presets[preset].TypeSoundCount );
420419 TTButtons[twi].CaretSound = Presets[preset].CaretSound ;
@@ -427,7 +426,7 @@ int Typewriter(this Button*, String text, BlockingStyle bs, int preset)
427426
428427// ===========================================================================
429428//
430- // Label::TypewriterPrint ()
429+ // Label::Typewriter ()
431430//
432431// ===========================================================================
433432int Typewriter (this Label*, String text, BlockingStyle bs, int preset)
@@ -441,7 +440,6 @@ int Typewriter(this Label*, String text, BlockingStyle bs, int preset)
441440 TTLabels[twi].CaretFlashOffTime = Presets[preset].CaretFlashOffTime ;
442441 TTLabels[twi].CaretStyle = Presets[preset].CaretStyle ;
443442 TTLabels[twi].CaretString = Presets[preset].CaretString ;
444- TTLabels[twi].CaretStyle = Presets[preset].CaretStyle ;
445443 TTLabels[twi].TextReadTime = Presets[preset].TextReadTime ;
446444 TTLabels[twi].SetRandomTypeSounds (Presets[preset].GetTypeSoundArray (), Presets[preset].TypeSoundCount );
447445 TTLabels[twi].CaretSound = Presets[preset].CaretSound ;
@@ -454,22 +452,23 @@ int Typewriter(this Label*, String text, BlockingStyle bs, int preset)
454452
455453// ===========================================================================
456454//
457- // TypewriteOver()
455+ // Overlay::Typewriter()
456+ // TypewriteOnOverlay()
458457//
459458// ===========================================================================
460459#ifver 3.4.0
461- int Typewriter (static Overlay, int x, int y, int color, FontType font, String text, BlockingStyle bs, int preset)
460+ int Typewriter (static Overlay, int x, int y, int width, int color, FontType font, String text, BlockingStyle bs, int preset)
462461#endif
463462#ifnver 3.4.0
464- int TypewriteOnOverlay (int x, int y, int color, FontType font, String text, BlockingStyle bs, int preset)
463+ int TypewriteOnOverlay (int x, int y, int width, int color, FontType font, String text, BlockingStyle bs, int preset)
465464#endif
466465{
467466 int twi = CreateTypewriter (eTWOverlay, bs, preset);
468467
469468 // Start typewriter
470469 TTOverlays[twi].X = x;
471470 TTOverlays[twi].Y = y;
472- TTOverlays[twi].Width = System. ViewportWidth - x * 2 ;
471+ TTOverlays[twi].Width = width ;
473472 TTOverlays[twi].Color = color;
474473 TTOverlays[twi].Font = font;
475474 TTOverlays[twi].TypeDelayMin = Presets[preset].TypeDelayMin ;
@@ -479,7 +478,6 @@ int TypewriteOnOverlay(int x, int y, int color, FontType font, String text, Bloc
479478 TTOverlays[twi].CaretFlashOffTime = Presets[preset].CaretFlashOffTime ;
480479 TTOverlays[twi].CaretStyle = Presets[preset].CaretStyle ;
481480 TTOverlays[twi].CaretString = Presets[preset].CaretString ;
482- TTOverlays[twi].CaretStyle = Presets[preset].CaretStyle ;
483481 TTOverlays[twi].TextReadTime = Presets[preset].TextReadTime ;
484482 TTOverlays[twi].SetRandomTypeSounds (Presets[preset].GetTypeSoundArray (), Presets[preset].TypeSoundCount );
485483 TTOverlays[twi].CaretSound = Presets[preset].CaretSound ;
@@ -493,12 +491,12 @@ int TypewriteOnOverlay(int x, int y, int color, FontType font, String text, Bloc
493491
494492// ===========================================================================
495493//
496- // repeatedly_execute()
494+ // repeatedly_execute[_always] ()
497495//
498496// Runs non-blocking typewriters
499497//
500498// ===========================================================================
501- function repeatedly_execute ()
499+ function TYPEDTEXTHELPER_UPDATEFUNCTION ()
502500{
503501 int twi = 0 ;
504502 while (twi < TYPEDTEXTHELPER_MAXTYPEWRITERS )
0 commit comments