internal/gamepad: refactoring

This commit is contained in:
Hajime Hoshi 2024-04-18 13:39:29 +09:00
parent c74e7fa943
commit c7eb7371f4

View File

@ -40,35 +40,20 @@ const (
) )
func currentPlatform() platform { func currentPlatform() platform {
if runtime.GOOS == "windows" { switch runtime.GOOS {
case "windows":
return platformWindows return platformWindows
} case "aix", "dragonfly", "freebsd", "hurd", "illumos", "linux", "netbsd", "openbsd", "solaris":
if runtime.GOOS == "aix" ||
runtime.GOOS == "dragonfly" ||
runtime.GOOS == "freebsd" ||
runtime.GOOS == "hurd" ||
runtime.GOOS == "illumos" ||
runtime.GOOS == "linux" ||
runtime.GOOS == "netbsd" ||
runtime.GOOS == "openbsd" ||
runtime.GOOS == "solaris" {
return platformUnix return platformUnix
} case "android":
if runtime.GOOS == "android" {
return platformAndroid return platformAndroid
} case "ios":
if runtime.GOOS == "ios" {
return platformIOS return platformIOS
} case "darwin":
if runtime.GOOS == "darwin" {
return platformMacOS return platformMacOS
default:
return platformUnknown
} }
return platformUnknown
} }
type mappingType int type mappingType int