Skip to content

Commit

Permalink
Fix bug in TilesetPalette
Browse files Browse the repository at this point in the history
  • Loading branch information
ExplosBlue committed May 31, 2024
1 parent a44be1e commit f2ab08d
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 7 deletions.
1 change: 0 additions & 1 deletion .github/workflows/BuildAndRelease.yml
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,6 @@ jobs:
dir: ${{ runner.temp }}
cache: 'true'
cache-key-prefix: 'install-qt-action-macos'
setup-python: false

- name: Setup xcode
uses: maxim-lobanov/setup-xcode@v1
Expand Down
17 changes: 12 additions & 5 deletions leveleditor/tilesetpalette.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -153,20 +153,27 @@ void TilesetPalette::reloadTilesets()

void TilesetPalette::loadTileset(int tilesetNbr)
{
if (objectsModel == nullptr)
{
objectsModel = new QStandardItemModel(this);
}

if (!level->tilesets[tilesetNbr])
{
objectLists[tilesetNbr]->setEnabled(false);

QStandardItemModel* objectsModel = dynamic_cast<QStandardItemModel*>(objectLists[tilesetNbr]->model());
if (objectsModel == nullptr)
{
objectsModel = new QStandardItemModel(this);
}
objectsModel->clear();
objectLists[tilesetNbr]->setModel(objectsModel);
return;
}

objectLists[tilesetNbr]->setEnabled(true);

QStandardItemModel* objectsModel = dynamic_cast<QStandardItemModel*>(objectLists[tilesetNbr]->model());
if (objectsModel == nullptr)
{
objectsModel = new QStandardItemModel(this);
}
objectsModel->clear();

for (int i = 0; i < level->tilesets[tilesetNbr]->getNumObjects(); i++)
Expand Down
1 change: 0 additions & 1 deletion leveleditor/tilesetpalette.h
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@ private slots:
EditManager *editManager;
Game *game;
QUndoStack *undoStack;
QStandardItemModel* objectsModel = nullptr;

QTabWidget *tabWidget;
QList<QComboBox*> tilesetPickers;
Expand Down

0 comments on commit f2ab08d

Please sign in to comment.