[#2222] Fix file association Open Recent
This commit is contained in:
parent
2fc2c6427b
commit
a329f91ad9
@ -1,6 +1,6 @@
|
|||||||
|
|
||||||
# The OpenRocket build version
|
# The OpenRocket build version
|
||||||
build.version=22.02
|
build.version=23.xx
|
||||||
|
|
||||||
# The copyright year for the build. Displayed in the about dialog.
|
# The copyright year for the build. Displayed in the about dialog.
|
||||||
# Will show as Copyright 2013-${build.copyright}
|
# Will show as Copyright 2013-${build.copyright}
|
||||||
|
@ -1259,7 +1259,11 @@ public class BasicFrame extends JFrame {
|
|||||||
*/
|
*/
|
||||||
public static BasicFrame open(File file, Window parent) {
|
public static BasicFrame open(File file, Window parent) {
|
||||||
OpenFileWorker worker = new OpenFileWorker(file);
|
OpenFileWorker worker = new OpenFileWorker(file);
|
||||||
return open(worker, file.getName(), parent, false);
|
BasicFrame frame = open(worker, file.getName(), parent, false);
|
||||||
|
if (frame != null) {
|
||||||
|
MRUDesignFile.getInstance().addFile(file.getAbsolutePath());
|
||||||
|
}
|
||||||
|
return frame;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -6,8 +6,10 @@ import java.awt.desktop.OpenFilesHandler;
|
|||||||
import java.awt.desktop.PreferencesHandler;
|
import java.awt.desktop.PreferencesHandler;
|
||||||
import java.awt.desktop.QuitHandler;
|
import java.awt.desktop.QuitHandler;
|
||||||
import java.awt.desktop.AppReopenedListener;
|
import java.awt.desktop.AppReopenedListener;
|
||||||
|
import java.io.File;
|
||||||
|
|
||||||
import net.sf.openrocket.communication.UpdateInfoRetriever;
|
import net.sf.openrocket.communication.UpdateInfoRetriever;
|
||||||
|
import net.sf.openrocket.gui.main.MRUDesignFile;
|
||||||
import net.sf.openrocket.gui.util.DummyFrameMenuOSX;
|
import net.sf.openrocket.gui.util.DummyFrameMenuOSX;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
@ -40,8 +42,9 @@ final class OSXSetup {
|
|||||||
* The handler for file associations
|
* The handler for file associations
|
||||||
*/
|
*/
|
||||||
public static final OpenFilesHandler OPEN_FILE_HANDLER = (e) -> {
|
public static final OpenFilesHandler OPEN_FILE_HANDLER = (e) -> {
|
||||||
log.info("Opening file from association: " + e.getFiles().get(0));
|
File associateFile = e.getFiles().get(0);
|
||||||
BasicFrame.open(e.getFiles().get(0), BasicFrame.lastFrameInstance);
|
log.info("Opening file from association: " + associateFile);
|
||||||
|
BasicFrame.open(associateFile, BasicFrame.lastFrameInstance);
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user