From 6c78722ca12620ed9877d0650bd8b9c316fe72b7 Mon Sep 17 00:00:00 2001 From: Tobias Pietzsch <tobias.pietzsch@gmail.com> Date: Mon, 18 May 2015 13:04:32 +0200 Subject: [PATCH] workaround OS X FilenameFilter workaround failing on win7 --- src/main/java/bdv/ij/BigDataViewerPlugIn.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/bdv/ij/BigDataViewerPlugIn.java b/src/main/java/bdv/ij/BigDataViewerPlugIn.java index 4904fd8..0e26d3b 100644 --- a/src/main/java/bdv/ij/BigDataViewerPlugIn.java +++ b/src/main/java/bdv/ij/BigDataViewerPlugIn.java @@ -7,6 +7,7 @@ import java.awt.FileDialog; import java.awt.Frame; import java.io.File; import java.io.FilenameFilter; +import java.util.Locale; import java.util.concurrent.atomic.AtomicBoolean; import javax.swing.JFileChooser; @@ -87,7 +88,7 @@ public class BigDataViewerPlugIn implements PlugIn } } ); fd.setVisible( true ); - if ( !workedWithFilenameFilter.get() ) + if ( isMac() && !workedWithFilenameFilter.get() ) { fd.setFilenameFilter( null ); fd.setVisible( true ); @@ -112,4 +113,10 @@ public class BigDataViewerPlugIn implements PlugIn } } } + + private boolean isMac() + { + final String OS = System.getProperty( "os.name", "generic" ).toLowerCase( Locale.ENGLISH ); + return ( OS.indexOf( "mac" ) >= 0 ) || ( OS.indexOf( "darwin" ) >= 0 ); + } } -- GitLab