Remember the last used export file format #208

This commit is contained in:
kovacsv 2022-01-12 17:13:31 +01:00
parent f21c5b74d0
commit 211646c874

View File

@ -9,6 +9,7 @@ import { AddDiv, AddSelect, ClearDomElement } from '../engine/viewer/domutils.js
import { ShowMessageDialog } from './dialogs.js';
import { ButtonDialog, ProgressDialog } from './modal.js';
import { DownloadArrayBufferAsFile, DownloadUrlAsFile } from './utils.js';
import { CookieGetStringVal, CookieSetStringVal } from './cookiehandler.js';
export const ExportType =
{
@ -222,8 +223,13 @@ export class ExportDialog
let formatRow = AddDiv (contentDiv, 'ov_dialog_row');
this.parametersDiv = AddDiv (contentDiv);
let formatNames = this.exporters.map (exporter => exporter.GetName ());
let defaultFormatIndex = 6;
let defaultFormat = CookieGetStringVal ('ov_last_export_format', 'glTF Binary (.glb)');
let defaultFormatIndex = formatNames.indexOf (defaultFormat);
if (defaultFormatIndex === -1) {
defaultFormatIndex = 6;
}
AddSelect (formatRow, formatNames, defaultFormatIndex, (selectedIndex) => {
CookieSetStringVal ('ov_last_export_format', formatNames[selectedIndex]);
this.OnFormatSelected (selectedIndex);
});
this.OnFormatSelected (defaultFormatIndex);