From 8b5ac435a6b284d7971fe251cc13ed4e885aeb1f Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Tue, 11 Feb 2020 16:32:20 -0800 Subject: [PATCH] Fixes assigning non-X controller skins to games on X-devices --- Delta/Settings/Settings.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Delta/Settings/Settings.swift b/Delta/Settings/Settings.swift index d31f110..d88e11b 100644 --- a/Delta/Settings/Settings.swift +++ b/Delta/Settings/Settings.swift @@ -238,8 +238,9 @@ extension Settings case .landscape: preferredControllerSkin = game.preferredLandscapeSkin } - if let controllerSkin = preferredControllerSkin, controllerSkin.supports(traits) + if let controllerSkin = preferredControllerSkin, let _ = controllerSkin.supportedTraits(for: traits) { + // Check if there are supported traits, which includes fallback traits for X <-> non-X devices. return controllerSkin }