mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-23 22:37:55 +02:00
Merge pull request #6173 from Opuszek/improve_editor_performance
Improve editor performance
This commit is contained in:
@@ -295,6 +295,7 @@ MainWindow::MainWindow(QWidget* parent) :
|
||||
|
||||
mapLevel = combo->currentIndex();
|
||||
ui->mapView->setScene(controller.scene(mapLevel));
|
||||
ui->mapView->setViewports();
|
||||
ui->minimapView->setScene(controller.miniScene(mapLevel));
|
||||
});
|
||||
layout->addWidget(combo, c == ui->menuView ? 1 : 0);
|
||||
@@ -1336,9 +1337,10 @@ void MainWindow::on_actionUpdate_appearance_triggered()
|
||||
controller.scene(mapLevel)->selectionObjectsView.deselectObject(obj);
|
||||
continue;
|
||||
}
|
||||
|
||||
std::vector<int3> selectedTiles;
|
||||
for(auto & offset : obj->appearance->getBlockedOffsets())
|
||||
controller.scene(mapLevel)->selectionTerrainView.select(obj->pos + offset);
|
||||
selectedTiles.push_back(obj->pos + offset);
|
||||
controller.scene(mapLevel)->selectionTerrainView.select(selectedTiles);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -1497,8 +1499,6 @@ void MainWindow::on_actionLock_triggered()
|
||||
}
|
||||
controller.scene(mapLevel)->selectionObjectsView.clear();
|
||||
}
|
||||
controller.scene(mapLevel)->objectsView.update();
|
||||
controller.scene(mapLevel)->selectionObjectsView.update();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1510,7 +1510,6 @@ void MainWindow::on_actionUnlock_triggered()
|
||||
controller.scene(mapLevel)->selectionObjectsView.unlockAll();
|
||||
controller.scene(mapLevel)->objectsView.unlockAll();
|
||||
}
|
||||
controller.scene(mapLevel)->objectsView.update();
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user