Fix map sort order regression

This commit is contained in:
GriffinR 2024-08-20 23:53:55 -04:00
parent 403bade407
commit 2f24d45ca4
2 changed files with 3 additions and 7 deletions

View file

@ -339,9 +339,6 @@ private:
bool isProgrammaticEventTabChange;
bool projectHasUnsavedChanges;
bool newMapDefaultsSet = false;
MapSortOrder mapSortOrder;
bool tilesetNeedsRedraw = false;
bool setMap(QString, bool scrollTreeView = false);

View file

@ -390,7 +390,7 @@ void MainWindow::initMapSortOrder() {
connect(mapSortOrderActionGroup, &QActionGroup::triggered, this, &MainWindow::mapSortOrder_changed);
QAction* sortOrder = ui->toolButton_MapSortOrder->menu()->actions()[mapSortOrder];
QAction* sortOrder = ui->toolButton_MapSortOrder->menu()->actions()[porymapConfig.mapSortOrder];
ui->toolButton_MapSortOrder->setIcon(sortOrder->icon());
sortOrder->setChecked(true);
}
@ -424,7 +424,7 @@ void MainWindow::mapSortOrder_changed(QAction *action)
}
}
if (i != mapSortOrder)
if (i != porymapConfig.mapSortOrder)
{
ui->toolButton_MapSortOrder->setIcon(action->icon());
porymapConfig.mapSortOrder = static_cast<MapSortOrder>(i);
@ -462,7 +462,6 @@ void MainWindow::loadUserSettings() {
this->editor->settings->cursorTileRectEnabled = porymapConfig.showCursorTile;
ui->checkBox_ToggleBorder->setChecked(porymapConfig.showBorder);
ui->checkBox_ToggleGrid->setChecked(porymapConfig.showGrid);
mapSortOrder = porymapConfig.mapSortOrder;
ui->horizontalSlider_CollisionTransparency->blockSignals(true);
this->editor->collisionOpacity = static_cast<qreal>(porymapConfig.collisionOpacity) / 100;
ui->horizontalSlider_CollisionTransparency->setValue(porymapConfig.collisionOpacity);
@ -1092,7 +1091,7 @@ void MainWindow::sortMapList() {
mapGroupItemsList->clear();
QStandardItem *root = mapListModel->invisibleRootItem();
switch (mapSortOrder)
switch (porymapConfig.mapSortOrder)
{
case MapSortOrder::Group:
for (int i = 0; i < project->groupNames.length(); i++) {