types = fileTypes.array, sizeTypes = fileTypes.count * sizeof(FileType), filters = fileFilters.array, sizeFilters = fileFilters.count * sizeof(FileFilter);
};
+define openProjectFileDialogTitle = $"Open Project";
+define addProjectFileDialogTitle = $"Open Additional Project";
FileDialog ideProjectFileDialog
{
- type = open, text = $"Open Project";
+ type = open;
types = projectTypes.array, sizeTypes = projectTypes.count * sizeof(FileType), filters = projectFilters.array, sizeFilters = projectFilters.count * sizeof(FileFilter);
};
if(ideSettings.ideProjectFileDialogLocation)
ideProjectFileDialog.currentDirectory = ideSettings.ideProjectFileDialogLocation;
+ ideProjectFileDialog.text = openProjectFileDialogTitle;
if(ideProjectFileDialog.Modal() == ok)
{
OpenFile(ideProjectFileDialog.filePath, normal, true, projectTypes[ideProjectFileDialog.fileType].typeExtension, no, normal);
if(ideSettings.ideProjectFileDialogLocation)
ideProjectFileDialog.currentDirectory = ideSettings.ideProjectFileDialogLocation;
+ ideProjectFileDialog.text = addProjectFileDialogTitle;
for(;;)
{
if(ideProjectFileDialog.Modal() == ok)
{
if(MessageBox { type = yesNo, parent = this, text = $"Error opening project", contents = $"Open a different project?" }.Modal() == yes)
{
+ ideProjectFileDialog.text = openProjectFileDialogTitle;
if(ideProjectFileDialog.Modal() == cancel)
return null;
filePath = ideProjectFileDialog.filePath;