Fix map sort order regression
This commit is contained in:
parent
403bade407
commit
2f24d45ca4
2 changed files with 3 additions and 7 deletions
|
@ -339,9 +339,6 @@ private:
|
||||||
bool isProgrammaticEventTabChange;
|
bool isProgrammaticEventTabChange;
|
||||||
bool projectHasUnsavedChanges;
|
bool projectHasUnsavedChanges;
|
||||||
bool newMapDefaultsSet = false;
|
bool newMapDefaultsSet = false;
|
||||||
|
|
||||||
MapSortOrder mapSortOrder;
|
|
||||||
|
|
||||||
bool tilesetNeedsRedraw = false;
|
bool tilesetNeedsRedraw = false;
|
||||||
|
|
||||||
bool setMap(QString, bool scrollTreeView = false);
|
bool setMap(QString, bool scrollTreeView = false);
|
||||||
|
|
|
@ -390,7 +390,7 @@ void MainWindow::initMapSortOrder() {
|
||||||
|
|
||||||
connect(mapSortOrderActionGroup, &QActionGroup::triggered, this, &MainWindow::mapSortOrder_changed);
|
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());
|
ui->toolButton_MapSortOrder->setIcon(sortOrder->icon());
|
||||||
sortOrder->setChecked(true);
|
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());
|
ui->toolButton_MapSortOrder->setIcon(action->icon());
|
||||||
porymapConfig.mapSortOrder = static_cast<MapSortOrder>(i);
|
porymapConfig.mapSortOrder = static_cast<MapSortOrder>(i);
|
||||||
|
@ -462,7 +462,6 @@ void MainWindow::loadUserSettings() {
|
||||||
this->editor->settings->cursorTileRectEnabled = porymapConfig.showCursorTile;
|
this->editor->settings->cursorTileRectEnabled = porymapConfig.showCursorTile;
|
||||||
ui->checkBox_ToggleBorder->setChecked(porymapConfig.showBorder);
|
ui->checkBox_ToggleBorder->setChecked(porymapConfig.showBorder);
|
||||||
ui->checkBox_ToggleGrid->setChecked(porymapConfig.showGrid);
|
ui->checkBox_ToggleGrid->setChecked(porymapConfig.showGrid);
|
||||||
mapSortOrder = porymapConfig.mapSortOrder;
|
|
||||||
ui->horizontalSlider_CollisionTransparency->blockSignals(true);
|
ui->horizontalSlider_CollisionTransparency->blockSignals(true);
|
||||||
this->editor->collisionOpacity = static_cast<qreal>(porymapConfig.collisionOpacity) / 100;
|
this->editor->collisionOpacity = static_cast<qreal>(porymapConfig.collisionOpacity) / 100;
|
||||||
ui->horizontalSlider_CollisionTransparency->setValue(porymapConfig.collisionOpacity);
|
ui->horizontalSlider_CollisionTransparency->setValue(porymapConfig.collisionOpacity);
|
||||||
|
@ -1092,7 +1091,7 @@ void MainWindow::sortMapList() {
|
||||||
mapGroupItemsList->clear();
|
mapGroupItemsList->clear();
|
||||||
QStandardItem *root = mapListModel->invisibleRootItem();
|
QStandardItem *root = mapListModel->invisibleRootItem();
|
||||||
|
|
||||||
switch (mapSortOrder)
|
switch (porymapConfig.mapSortOrder)
|
||||||
{
|
{
|
||||||
case MapSortOrder::Group:
|
case MapSortOrder::Group:
|
||||||
for (int i = 0; i < project->groupNames.length(); i++) {
|
for (int i = 0; i < project->groupNames.length(); i++) {
|
||||||
|
|
Loading…
Reference in a new issue