Skip to content

Commit

Permalink
Fully support glb flavor in ExportGltfAction
Browse files Browse the repository at this point in the history
  • Loading branch information
tordanik committed Feb 25, 2024
1 parent 2a21597 commit dda1658
Showing 1 changed file with 6 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
import java.awt.event.KeyEvent;
import java.io.File;
import java.io.Serial;
import java.util.Locale;

import javax.swing.*;
import javax.swing.filechooser.FileNameExtensionFilter;
Expand All @@ -30,13 +31,14 @@ public ExportGltfAction(ViewerFrame viewerFrame, Data data,
super("Export " + flavor.toString().toLowerCase() + " file", viewerFrame, data, messageManager, renderOptions);
this.flavor = flavor;
putValue(SHORT_DESCRIPTION, "Writes a ." + flavor.toString().toLowerCase() + " file");
putValue(MNEMONIC_KEY, KeyEvent.VK_G);
putValue(MNEMONIC_KEY, flavor == GltfFlavor.GLTF ? KeyEvent.VK_G : KeyEvent.VK_B);

}

@Override
protected FileNameExtensionFilter getFileNameExtensionFilter() {
return new FileNameExtensionFilter("glTF files", "gltf");
String extension = flavor.name().toLowerCase(Locale.ROOT);
return new FileNameExtensionFilter(extension + " files", extension);
}

@Override
Expand All @@ -52,12 +54,12 @@ protected void performExport(File file) throws HeadlessException {
TargetUtil.renderWorldObjects(gltfTarget, data.getConversionResults().getMapData(), underground);
gltfTarget.finish();

messageManager.addMessage("exported .gltf file " + file);
messageManager.addMessage("exported glTF file " + file);

} catch (Exception e) {
JOptionPane.showMessageDialog(viewerFrame,
e.toString(),
"Could not export .gltf file",
"Could not export glTF file",
JOptionPane.ERROR_MESSAGE);
e.printStackTrace();
}
Expand Down

0 comments on commit dda1658

Please sign in to comment.