mirror of
https://github.com/JFormDesigner/FlatLaf.git
synced 2025-12-09 08:15:09 +03:00
Native window decorations: fixed UnsatisfiedLinkError on Windows 11 for ARM processors (issue #443)
This commit is contained in:
@@ -90,6 +90,10 @@ class FlatWindowsNativeWindowBorder
|
||||
if( !SystemInfo.isWindows_10_orLater )
|
||||
return null;
|
||||
|
||||
// requires x86 architecture
|
||||
if( !SystemInfo.isX86 && !SystemInfo.isX86_64 )
|
||||
return null;
|
||||
|
||||
// load native library
|
||||
if( nativeLibrary == null ) {
|
||||
if( !SystemInfo.isJava_9_orLater ) {
|
||||
|
||||
@@ -39,7 +39,9 @@ public class SystemInfo
|
||||
public static final boolean isMacOS_10_15_Catalina_orLater;
|
||||
|
||||
// OS architecture
|
||||
/** @since 2 */ public static final boolean isX86;
|
||||
/** @since 1.1 */ public static final boolean isX86_64;
|
||||
/** @since 2 */ public static final boolean isAARCH64;
|
||||
|
||||
// Java versions
|
||||
public static final long javaVersion;
|
||||
@@ -76,7 +78,9 @@ public class SystemInfo
|
||||
|
||||
// OS architecture
|
||||
String osArch = System.getProperty( "os.arch" );
|
||||
isX86 = osArch.equals( "x86" );
|
||||
isX86_64 = osArch.equals( "amd64" ) || osArch.equals( "x86_64" );
|
||||
isAARCH64 = osArch.equals( "aarch64" );
|
||||
|
||||
// Java versions
|
||||
javaVersion = scanVersion( System.getProperty( "java.version" ) );
|
||||
|
||||
Reference in New Issue
Block a user