fix map group double click segfault
This commit is contained in:
parent
741619a934
commit
dfce28d5ff
1 changed files with 6 additions and 0 deletions
|
@ -157,6 +157,11 @@ void MainWindow::on_action_Open_Project_triggered()
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::setMap(QString map_name) {
|
void MainWindow::setMap(QString map_name) {
|
||||||
|
// if clicking on map group, open first map in group
|
||||||
|
if (map_name.startsWith("gMapGroup")) {
|
||||||
|
int groupNum = map_name.remove("gMapGroup").toInt();
|
||||||
|
map_name = editor->project->groupedMapNames[groupNum][0];
|
||||||
|
}
|
||||||
qDebug() << QString("setMap(%1)").arg(map_name);
|
qDebug() << QString("setMap(%1)").arg(map_name);
|
||||||
if (map_name.isNull()) {
|
if (map_name.isNull()) {
|
||||||
return;
|
return;
|
||||||
|
@ -437,6 +442,7 @@ void MainWindow::populateMapList() {
|
||||||
ui->mapList->setUpdatesEnabled(true);
|
ui->mapList->setUpdatesEnabled(true);
|
||||||
ui->mapList->expandToDepth(2);
|
ui->mapList->expandToDepth(2);
|
||||||
ui->mapList->repaint();
|
ui->mapList->repaint();
|
||||||
|
ui->mapList->setExpandsOnDoubleClick(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
QStandardItem* MainWindow::createMapItem(QString mapName, int groupNum, int inGroupNum) {
|
QStandardItem* MainWindow::createMapItem(QString mapName, int groupNum, int inGroupNum) {
|
||||||
|
|
Loading…
Reference in a new issue