Don't forget to also register this new version in Plugin Manager Done - I had to update the jar because I forgot to amend the version numbers.
Thanks for suggesting where to look. I tracked back from one of the suggested plugins into the SweetHome3D proper. I was just using the standard Java file-chooser, where as SH3D is using a custom chooser: com.eteks.sweethome3d.swing.FileContentManager/ContentManager which handles OS-X coded as a special case. I've changed my plugin to use a FileContentManager - so it should now behave the same. Lacking OS-X, I am unable to the test the OS-X path in the code, hopefully it just works. One thing that...
I haven't used SH3d in years. I was not aware of the Plugin Manager. I will look into it.
Good to know it's working well. I've pushed the changes to github and made an "official" release there as well.
Thanks for suggesting where to look. I tracked back from one of the suggested plugins into the SweetHome3D proper. I was just using the standard Java file-chooser, where as SH3D is using a custom chooser: com.eteks.sweethome3d.swing.FileContentManager/ContentManager which handles OS-X coded as a special case. I've changed my plugin to use a FileContentManager - so it should now behave the same. Lacking OS-X, I am unable to the test the OS-X path in the code, hopefully it just works. One thing that...
Looks like some kind of native file dialog. On Linux I get a non-native file dialog. I'm not with OSX, I've googled but nothing seems obvious. Lacking any OSX experience, I'm not even sure I understand the problem correctly. Do other Sweethome3d file dialogs behave better - perhaps I can copy them?
I corrected the import count. I'm not sure about the file-dialogs, on Linux they start at my home folder and I see navigations buttons on the top right. I've changed the code to force the two dialogs to start at System.getProperty("user.home"). Hopefully that might help.
v1.8 from github incorporates changes to date, plus adds a check of imported CSV for semicolons as well as commas. (Note the CSV parser does not accept escaped delimiters, it's just a simple split)