handzlikchris / handzlikchris/FastScriptReload

[Bug] ArgumentException: Button text exceeds 64 characters in Welcome Screen

Offen
#202 0 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
C#
Sterne
2.2k
Forks
167
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

# [Bug] ArgumentException: Button text exceeds 64 characters in Welcome Screen

### Description
In **Fast Script Reload v1.8**, the editor throws a `System.ArgumentException` during the initialization of the welcome screen. This prevents the "Auto-Refresh Awareness" dialog from appearing and can crash the editor initialization process.

The error is caused by a button text that is **65 characters long**, which exceeds Unity's internal limit of 64 characters for `EditorUtility.DisplayDialogComplex`.

### Error Log
```text
System.ArgumentException: Text on buttons must be less than 64 characters long.
Parameter name: defaultButtonText
at UnityEditor.EditorDialog.ThrowIfButtonTextIsInvalid (System.String buttonText, System.String parameterName)
at UnityEditor.EditorUtility.DisplayDialogComplex (System.String title, System.String message, System.String ok, System.String cancel, System.String alt)
at FastScriptReload.Editor.FastScriptReloadWelcomeScreenInitializer.EnsureUserAwareOfAutoRefresh ()
```

### Technical Details

**- File:** `FastScriptReloadWelcomeScreen.cs`
**- Method:** `EnsureUserAwareOfAutoRefresh()`
**- Line:** ~988
**- Offending String:** `"Ok, disable asset auto refresh (I'll refresh manually when needed)"` (Count: 65)

### Steps to Reproduce

1. Import Fast Script Reload v1.8 into a Unity project.
2. Ensure Unity's "Auto Refresh" is enabled in Preferences.
3. Restart the editor or wait for the `InitializeOnLoad` call to trigger the welcome screen.

### Suggested Fix
Shorten the button text to 64 characters or fewer.

### Original:

> "Ok, disable asset auto refresh (I'll refresh manually when needed)"

### Suggested Change:

> "Disable auto refresh (I'll refresh manually)" (44 characters)

### Screeenshots

Image

Image

Reporter: Umutcan Ekinci, 2nd Year Software Engineering Student at Yaşar University

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.