Skip to content

Commit b97a4e7

Browse files
Better default names for range-based metatile images
1 parent 14f72cb commit b97a4e7

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

src/ui/metatileimageexporter.cpp

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -221,8 +221,20 @@ QString MetatileImageExporter::getDefaultFileName() const {
221221
}
222222
defaultFilename.append("_");
223223
}
224-
defaultFilename.append("Metatiles.png");
225-
return defaultFilename;
224+
defaultFilename.append("Metatile");
225+
226+
uint16_t start = ui->spinBox_MetatileStart->value();
227+
uint16_t end = ui->spinBox_MetatileEnd->value();
228+
if (start != end) {
229+
defaultFilename.append("s");
230+
}
231+
if (!ui->checkBox_PrimaryTileset->isChecked() && !ui->checkBox_SecondaryTileset->isChecked()) {
232+
defaultFilename.append(QString("_%1").arg(Metatile::getMetatileIdString(start)));
233+
if (start != end) {
234+
defaultFilename.append(QString("-%1").arg(Metatile::getMetatileIdString(end)));
235+
}
236+
}
237+
return QString("%1.png").arg(defaultFilename);
226238
}
227239

228240
void MetatileImageExporter::queuePreviewUpdate() {

0 commit comments

Comments
 (0)