Skip to content

Commit 119f1ff

Browse files
authored
Fixed Radial Menu Crash (#795)
Updated `InputSettings.RadialMenuSettings` to properly initialize `radialActions` as a mutable ArrayList to prevent compilation errors and added missing import for `java.util.ArrayList` in InputSettings.java. Tested on Steam Deck only and verified it works, unsure about other input methods. While this patch doesn't change device-specific functionality, I would still suggest testing it on other controllers.
1 parent 4973cd7 commit 119f1ff

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/main/java/dev/isxander/controlify/config/settings/profile/InputSettings.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
import java.util.List;
1212
import java.util.Map;
1313
import java.util.Optional;
14+
import java.util.ArrayList;
15+
1416

1517
public class InputSettings {
1618
public final BindingsSettings bindings;
@@ -147,7 +149,7 @@ public RadialMenuSettings(List<Identifier> radialActions, int radialButtonFocusT
147149
if (radialActions.size() != 8) {
148150
throw new IllegalArgumentException("radialActions must have exactly 8 elements");
149151
}
150-
this.radialActions = List.copyOf(radialActions);
152+
this.radialActions = new ArrayList<>(radialActions);
151153
this.radialButtonFocusTimeoutTicks = radialButtonFocusTimeoutTicks;
152154
}
153155

0 commit comments

Comments
 (0)